[INFO] cloning repository https://github.com/Cosmian/authentication
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Cosmian/authentication" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCosmian%2Fauthentication", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCosmian%2Fauthentication'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 178be2e28b310e842c12d268691b07cdae96a88e
[INFO] testing Cosmian/authentication against master#cced03bfd61a304243a34504618ecec86c17063f for pr-154065-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCosmian%2Fauthentication" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Cosmian/authentication
[INFO] finished tweaking git repo https://github.com/Cosmian/authentication
[INFO] tweaked toml for git repo https://github.com/Cosmian/authentication written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Cosmian/authentication on toolchain cced03bfd61a304243a34504618ecec86c17063f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Cosmian/authentication already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating git repository `https://github.com/Cosmian/http_client_server.git`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded base32 v0.5.1
[INFO] [stderr]   Downloaded rand v0.9.3
[INFO] [stderr]   Downloaded totp-rs v5.7.1
[INFO] [stderr]   Downloaded rustls-webpki v0.103.11
[INFO] [stderr]   Downloaded cookie_store v0.22.1
[INFO] [stderr]   Downloaded bb8 v0.9.1
[INFO] [stderr]   Downloaded redis v0.32.7
[INFO] [stderr]   Downloaded syslog-tracing v0.3.1
[INFO] [stderr]   Downloaded opentelemetry-stdout v0.29.0
[INFO] [stderr]   Downloaded opentelemetry v0.29.1
[INFO] [stderr]   Downloaded tracing-opentelemetry v0.30.0
[INFO] [stderr]   Downloaded opentelemetry_sdk v0.29.0
[INFO] [stderr]   Downloaded opentelemetry-otlp v0.29.0
[INFO] [stderr]   Downloaded opentelemetry-http v0.29.0
[INFO] [stderr]   Downloaded opentelemetry-semantic-conventions v0.29.0
[INFO] [stderr]   Downloaded opentelemetry-proto v0.29.0
[INFO] [stderr]   Downloaded actix-tls v3.5.0
[INFO] [stderr]   Downloaded openssl-src v300.6.0+3.6.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8917847f8a33460dfe70f303ee8e9cde5bea53601f8584d52fdcd876428d2ca8
[INFO] running `Command { std: "docker" "start" "-a" "8917847f8a33460dfe70f303ee8e9cde5bea53601f8584d52fdcd876428d2ca8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8917847f8a33460dfe70f303ee8e9cde5bea53601f8584d52fdcd876428d2ca8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8917847f8a33460dfe70f303ee8e9cde5bea53601f8584d52fdcd876428d2ca8", kill_on_drop: false }`
[INFO] [stdout] 8917847f8a33460dfe70f303ee8e9cde5bea53601f8584d52fdcd876428d2ca8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 02aba8103f477bebefcbcd509acaf246b13a79aa5554e65408c555bf6effca40
[INFO] running `Command { std: "docker" "start" "-a" "02aba8103f477bebefcbcd509acaf246b13a79aa5554e65408c555bf6effca40", kill_on_drop: false }`
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling cc v1.2.60
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling zerofrom v0.1.7
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling aws-lc-rs v1.16.2
[INFO] [stderr]    Compiling untrusted v0.7.1
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling openssl v0.10.76
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling opentelemetry v0.29.1
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling pin-project-internal v1.1.11
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling rand v0.9.3
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling tokio-openssl v0.6.5
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling actix-utils v3.0.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling prost-derive v0.13.5
[INFO] [stderr]    Compiling der v0.7.10
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling tokio v1.51.1
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling openssl-src v300.6.0+3.6.2
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling webpki-roots v1.0.6
[INFO] [stderr]    Compiling actix-service v2.0.3
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling pin-project v1.1.11
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling native-tls v0.2.18
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling event-listener v5.4.1
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling hashlink v0.10.0
[INFO] [stderr]    Compiling futures-intrusive v0.5.0
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling cookie v0.18.1
[INFO] [stderr]    Compiling num-bigint-dig v0.8.6
[INFO] [stderr]    Compiling aws-lc-sys v0.39.1
[INFO] [stderr]    Compiling openssl-sys v0.9.112
[INFO] [stderr]    Compiling spki v0.7.3
[INFO] [stderr]    Compiling bytestring v1.5.0
[INFO] [stderr]    Compiling libsqlite3-sys v0.30.1
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling atoi v2.0.0
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling actix-router v0.5.4
[INFO] [stderr]    Compiling pkcs8 v0.10.2
[INFO] [stderr]    Compiling socket2 v0.5.10
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling prost v0.13.5
[INFO] [stderr]    Compiling psl-types v2.0.11
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling opentelemetry_sdk v0.29.0
[INFO] [stderr]    Compiling pkcs1 v0.7.5
[INFO] [stderr]    Compiling cookie v0.16.2
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling actix-web-codegen v4.3.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling hkdf v0.12.4
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling actix-macros v0.2.4
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling whoami v1.6.1
[INFO] [stderr]    Compiling rsa v0.9.10
[INFO] [stderr]    Compiling flume v0.11.1
[INFO] [stderr]    Compiling opentelemetry-semantic-conventions v0.29.0
[INFO] [stderr]    Compiling winnow v1.0.1
[INFO] [stderr]    Compiling home v0.5.12
[INFO] [stderr]    Compiling blake2 v0.10.6
[INFO] [stderr]    Compiling password-hash v0.4.2
[INFO] [stderr]    Compiling pem v3.0.6
[INFO] [stderr]    Compiling toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling simple_asn1 v0.6.4
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling syslog-tracing v0.3.1
[INFO] [stderr]    Compiling tracing-appender v0.2.4
[INFO] [stderr]    Compiling base32 v0.5.1
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling constant_time_eq v0.3.1
[INFO] [stderr]    Compiling argon2 v0.4.1
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling publicsuffix v2.3.0
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling cookie_store v0.22.1
[INFO] [stderr]    Compiling totp-rs v5.7.1
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling actix-rt v2.11.0
[INFO] [stderr]    Compiling opentelemetry-stdout v0.29.0
[INFO] [stderr]    Compiling tracing-opentelemetry v0.30.0
[INFO] [stderr]    Compiling bb8 v0.9.1
[INFO] [stderr]    Compiling actix-server v2.6.0
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling tower v0.4.13
[INFO] [stderr]    Compiling h2 v0.3.27
[INFO] [stderr]    Compiling actix-codec v0.5.2
[INFO] [stderr]    Compiling combine v4.6.7
[INFO] [stderr]    Compiling toml v0.9.12+spec-1.1.0
[INFO] [stderr]    Compiling redis v0.32.7
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-timeout v0.5.2
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling tonic v0.12.3
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling opentelemetry-proto v0.29.0
[INFO] [stderr]    Compiling opentelemetry-http v0.29.0
[INFO] [stderr]    Compiling rustls-webpki v0.103.11
[INFO] [stderr]    Compiling jsonwebtoken v10.3.0
[INFO] [stderr]    Compiling opentelemetry-otlp v0.29.0
[INFO] [stderr]    Compiling cosmian_logger v0.7.0 (https://github.com/Cosmian/http_client_server.git?branch=develop#72d420e8)
[INFO] [stderr]    Compiling sqlx-core v0.8.6
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling rustls-platform-verifier v0.6.2
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling sqlx-sqlite v0.8.6
[INFO] [stderr]    Compiling sqlx-postgres v0.8.6
[INFO] [stderr]    Compiling sqlx-mysql v0.8.6
[INFO] [stderr]    Compiling sqlx v0.8.6
[INFO] [stderr]    Compiling actix-tls v3.5.0
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling actix-http v3.12.0
[INFO] [stderr]    Compiling reqwest v0.13.2
[INFO] [stderr]    Compiling actix-web v4.13.0
[INFO] [stderr]    Compiling auth_client v1.0.0 (/opt/rustwide/workdir/client)
[INFO] [stderr]    Compiling actix-cors v0.7.1
[INFO] [stderr]    Compiling auth_server v1.0.0 (/opt/rustwide/workdir/server)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 4m 58s
[INFO] running `Command { std: "docker" "inspect" "02aba8103f477bebefcbcd509acaf246b13a79aa5554e65408c555bf6effca40", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "02aba8103f477bebefcbcd509acaf246b13a79aa5554e65408c555bf6effca40", kill_on_drop: false }`
[INFO] [stdout] 02aba8103f477bebefcbcd509acaf246b13a79aa5554e65408c555bf6effca40
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 28aa73b4641557b847a5f9c425004027120fa35182d1c472838ed2f375707a66
[INFO] running `Command { std: "docker" "start" "-a" "28aa73b4641557b847a5f9c425004027120fa35182d1c472838ed2f375707a66", kill_on_drop: false }`
[INFO] [stderr]    Compiling auth_client v1.0.0 (/opt/rustwide/workdir/client)
[INFO] [stderr]    Compiling auth_server v1.0.0 (/opt/rustwide/workdir/server)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 42.55s
[INFO] running `Command { std: "docker" "inspect" "28aa73b4641557b847a5f9c425004027120fa35182d1c472838ed2f375707a66", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "28aa73b4641557b847a5f9c425004027120fa35182d1c472838ed2f375707a66", kill_on_drop: false }`
[INFO] [stdout] 28aa73b4641557b847a5f9c425004027120fa35182d1c472838ed2f375707a66
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] cfe576a6f771d510a2c5d4519c6d0288effd84470fb0d6b22f1f54efadd5cb43
[INFO] running `Command { std: "docker" "start" "-a" "cfe576a6f771d510a2c5d4519c6d0288effd84470fb0d6b22f1f54efadd5cb43", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.68s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/auth_client-05ddffb5507ecc9d)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test error::tests::test_option_helper_context ... ok
[INFO] [stdout] test error::tests::test_auth_bail ... ok
[INFO] [stdout] test error::tests::test_auth_ensure_literal ... ok
[INFO] [stdout] test error::tests::test_result_helper_with_context ... ok
[INFO] [stdout] test error::tests::test_auth_error_interpolation ... ok
[INFO] [stdout] test error::tests::test_result_helper_context ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/auth_server-920a8295348f9e3c)
[INFO] [stdout] 
[INFO] [stdout] running 148 tests
[INFO] [stdout] test database::tests::test_realm_creation ... ok
[INFO] [stdout] 2026-06-11T21:40:20.636750Z  INFO ThreadId(12) tracing_init: cosmian_logger::tracing: /opt/rustwide/cargo-home/git/checkouts/http_client_server-9684df0a90d172c6/72d420e/crate/logger/src/tracing.rs:193: Tracing initialized with config TracingConfig {
[INFO] [stdout]     service_name: "",
[INFO] [stdout]     otlp: None,
[INFO] [stdout]     no_log_to_stdout: false,
[INFO] [stdout]     log_to_syslog: false,
[INFO] [stdout]     log_to_file: None,
[INFO] [stdout]     rust_log: Some(
[INFO] [stdout]         "debug",
[INFO] [stdout]     ),
[INFO] [stdout]     with_ansi_colors: false,
[INFO] [stdout] }
[INFO] [stdout] test session::jwt::tests::test_token_invalid_signature ... ok
[INFO] [stdout] 2026-06-11T21:40:20.638198Z  INFO ThreadId(08) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [MockSessionStore>] Starting stale session collector: cleanup every 1 seconds
[INFO] [stdout] 2026-06-11T21:40:20.638727Z  INFO ThreadId(19) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] test session::jwt::tests::test_token_roundtrip_hs256 ... ok
[INFO] [stdout] 2026-06-11T21:40:20.639138Z  INFO ThreadId(18) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:20.639674Z  INFO ThreadId(17) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:20.640470Z  INFO ThreadId(24) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:20.640862Z  INFO ThreadId(12) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:20.641062Z  INFO ThreadId(12) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:20.641556Z  INFO ThreadId(08) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [MockSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:20.641835Z DEBUG ThreadId(33) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=64.99µs elapsed_secs=6.499e-5
[INFO] [stdout] 2026-06-11T21:40:20.642138Z  INFO ThreadId(15) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:20.642192Z  INFO ThreadId(15) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:20.643062Z  INFO ThreadId(16) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:20.644936Z  INFO ThreadId(14) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:20.645016Z  INFO ThreadId(14) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:20.645657Z DEBUG ThreadId(32) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=62.17µs elapsed_secs=6.217e-5
[INFO] [stdout] 2026-06-11T21:40:20.646081Z DEBUG ThreadId(33) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=44.42µs elapsed_secs=4.442e-5
[INFO] [stdout] 2026-06-11T21:40:20.646101Z DEBUG ThreadId(32) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=29.07µs elapsed_secs=2.907e-5
[INFO] [stdout] 2026-06-11T21:40:20.647709Z DEBUG ThreadId(30) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=35.02µs elapsed_secs=3.502e-5
[INFO] [stdout] 2026-06-11T21:40:20.648047Z DEBUG ThreadId(30) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=21.66µs elapsed_secs=2.166e-5
[INFO] [stdout] 2026-06-11T21:40:20.648647Z DEBUG ThreadId(60) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=98.98µs elapsed_secs=9.898e-5
[INFO] [stdout] 2026-06-11T21:40:20.649756Z DEBUG ThreadId(31) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=41.02µs elapsed_secs=4.102e-5
[INFO] [stdout] 2026-06-11T21:40:20.650553Z DEBUG ThreadId(31) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=37.75µs elapsed_secs=3.775e-5
[INFO] [stdout] 2026-06-11T21:40:20.651446Z DEBUG ThreadId(71) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=42.7µs elapsed_secs=4.27e-5
[INFO] [stdout] 2026-06-11T21:40:20.652509Z DEBUG ThreadId(59) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=323.27µs elapsed_secs=0.00032327
[INFO] [stdout] 2026-06-11T21:40:20.653309Z  INFO ThreadId(23) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50001,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:20.653313Z  INFO ThreadId(22) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50000,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: Some(
[INFO] [stdout]         StaleSessionCollectorConfig {
[INFO] [stdout]             cleanup_interval_seconds: 2,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:20.654101Z DEBUG ThreadId(91) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=79.56µs elapsed_secs=7.956e-5
[INFO] [stdout] 2026-06-11T21:40:20.654407Z DEBUG ThreadId(91) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=64.87µs elapsed_secs=6.487e-5
[INFO] [stdout] 2026-06-11T21:40:20.654370Z DEBUG ThreadId(92) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=114.66µs elapsed_secs=0.00011466
[INFO] [stdout] 2026-06-11T21:40:20.654874Z DEBUG ThreadId(92) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=82.65µs elapsed_secs=8.265e-5
[INFO] [stdout] 2026-06-11T21:40:20.654948Z DEBUG ThreadId(94) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=74.46µs elapsed_secs=7.446e-5
[INFO] [stdout] 2026-06-11T21:40:20.655673Z DEBUG ThreadId(95) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=45.511µs elapsed_secs=4.5511e-5
[INFO] [stdout] 2026-06-11T21:40:20.655812Z DEBUG ThreadId(94) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=673.29µs elapsed_secs=0.00067329
[INFO] [stdout] 2026-06-11T21:40:20.656022Z DEBUG ThreadId(71) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=3.26403ms elapsed_secs=0.00326403
[INFO] [stdout] 2026-06-11T21:40:20.656350Z  INFO ThreadId(12) auth_client::client::auth_client: client/src/client/auth_client.rs:135: [build_client] Parsed client identity
[INFO] [stdout] 2026-06-11T21:40:20.656519Z DEBUG ThreadId(95) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=281.411µs elapsed_secs=0.000281411
[INFO] [stdout] 2026-06-11T21:40:20.657571Z DEBUG ThreadId(59) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=3.665729ms elapsed_secs=0.003665729
[INFO] [stdout] 2026-06-11T21:40:20.659401Z DEBUG ThreadId(31) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=255.889µs elapsed_secs=0.000255889
[INFO] [stdout] 2026-06-11T21:40:20.660116Z DEBUG ThreadId(32) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=286.729µs elapsed_secs=0.000286729
[INFO] [stdout] 2026-06-11T21:40:20.661262Z DEBUG ThreadId(91) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=5.136879ms elapsed_secs=0.005136879
[INFO] [stdout] 2026-06-11T21:40:20.671600Z  INFO ThreadId(20) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 49998,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:20.662217Z DEBUG ThreadId(71) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=245.76µs elapsed_secs=0.00024576
[INFO] [stdout] 2026-06-11T21:40:20.675841Z DEBUG ThreadId(31) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=336.58µs elapsed_secs=0.00033658
[INFO] [stdout] 2026-06-11T21:40:20.676080Z DEBUG ThreadId(96) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=54.16µs elapsed_secs=5.416e-5
[INFO] [stdout] 2026-06-11T21:40:20.676100Z DEBUG ThreadId(94) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=3.64213ms elapsed_secs=0.00364213
[INFO] [stdout] 2026-06-11T21:40:20.668906Z  INFO ThreadId(13) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:20.672528Z  INFO ThreadId(21) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 49999,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:20.676600Z DEBUG ThreadId(96) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=307.62µs elapsed_secs=0.00030762
[INFO] [stdout] 2026-06-11T21:40:20.676672Z  INFO ThreadId(13) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:20.677202Z DEBUG ThreadId(92) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=287.63µs elapsed_secs=0.00028763
[INFO] [stdout] 2026-06-11T21:40:20.677441Z DEBUG ThreadId(91) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=964.74µs elapsed_secs=0.00096474
[INFO] [stdout] 2026-06-11T21:40:20.677837Z DEBUG ThreadId(94) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=75.08µs elapsed_secs=7.508e-5
[INFO] [stdout] 2026-06-11T21:40:20.677933Z DEBUG ThreadId(95) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=352.77µs elapsed_secs=0.00035277
[INFO] [stdout] 2026-06-11T21:40:20.678257Z DEBUG ThreadId(91) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=104.11µs elapsed_secs=0.00010411
[INFO] [stdout] 2026-06-11T21:40:20.678344Z DEBUG ThreadId(96) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=61.86µs elapsed_secs=6.186e-5
[INFO] [stdout] 2026-06-11T21:40:20.679220Z DEBUG ThreadId(115) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=98.52µs elapsed_secs=9.852e-5
[INFO] [stdout] 2026-06-11T21:40:20.679467Z DEBUG ThreadId(115) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=69.94µs elapsed_secs=6.994e-5
[INFO] [stdout] 2026-06-11T21:40:20.679905Z DEBUG ThreadId(31) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=104.54µs elapsed_secs=0.00010454
[INFO] [stdout] 2026-06-11T21:40:20.661769Z DEBUG ThreadId(59) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=619.73µs elapsed_secs=0.00061973
[INFO] [stdout] 2026-06-11T21:40:20.680357Z DEBUG ThreadId(71) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=94.089µs elapsed_secs=9.4089e-5
[INFO] [stdout] 2026-06-11T21:40:20.680561Z DEBUG ThreadId(117) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=38.591µs elapsed_secs=3.8591e-5
[INFO] [stdout] 2026-06-11T21:40:20.681027Z DEBUG ThreadId(121) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=113.08µs elapsed_secs=0.00011308
[INFO] [stdout] 2026-06-11T21:40:20.681040Z DEBUG ThreadId(116) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=245.111µs elapsed_secs=0.000245111
[INFO] [stdout] 2026-06-11T21:40:20.681196Z DEBUG ThreadId(94) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=2.55247ms elapsed_secs=0.00255247
[INFO] [stdout] 2026-06-11T21:40:20.681273Z DEBUG ThreadId(117) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=399.771µs elapsed_secs=0.000399771
[INFO] [stdout] 2026-06-11T21:40:20.681682Z DEBUG ThreadId(116) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=201.249µs elapsed_secs=0.000201249
[INFO] [stdout] 2026-06-11T21:40:20.683745Z DEBUG ThreadId(91) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=135.37µs elapsed_secs=0.00013537
[INFO] [stdout] 2026-06-11T21:40:20.683746Z DEBUG ThreadId(122) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=104.24µs elapsed_secs=0.00010424
[INFO] [stdout] 2026-06-11T21:40:20.684463Z DEBUG ThreadId(32) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=328.92µs elapsed_secs=0.00032892
[INFO] [stdout] 2026-06-11T21:40:20.684763Z DEBUG ThreadId(121) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=652.13µs elapsed_secs=0.00065213
[INFO] [stdout] 2026-06-11T21:40:20.685312Z  INFO ThreadId(28) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50002,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:20.687016Z DEBUG ThreadId(122) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=3.04252ms elapsed_secs=0.00304252
[INFO] [stdout] 2026-06-11T21:40:20.687772Z DEBUG ThreadId(116) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=308.09µs elapsed_secs=0.00030809
[INFO] [stdout] 2026-06-11T21:40:20.688169Z DEBUG ThreadId(59) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=55.05µs elapsed_secs=5.505e-5
[INFO] [stdout] 2026-06-11T21:40:20.688614Z DEBUG ThreadId(32) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=103.18µs elapsed_secs=0.00010318
[INFO] [stdout] 2026-06-11T21:40:20.688804Z DEBUG ThreadId(92) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=4.45363ms elapsed_secs=0.00445363
[INFO] [stdout] 2026-06-11T21:40:20.689374Z DEBUG ThreadId(122) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=214.68µs elapsed_secs=0.00021468
[INFO] [stdout] 2026-06-11T21:40:20.690127Z DEBUG ThreadId(114) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=6.08323ms elapsed_secs=0.00608323
[INFO] [stdout] 2026-06-11T21:40:20.690314Z DEBUG ThreadId(127) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=43.03µs elapsed_secs=4.303e-5
[INFO] [stdout] 2026-06-11T21:40:20.690720Z DEBUG ThreadId(96) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=882.47µs elapsed_secs=0.00088247
[INFO] [stdout] 2026-06-11T21:40:20.691021Z DEBUG ThreadId(55) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=2.96939ms elapsed_secs=0.00296939
[INFO] [stdout] 2026-06-11T21:40:20.691184Z DEBUG ThreadId(125) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=104.05µs elapsed_secs=0.00010405
[INFO] [stdout] 2026-06-11T21:40:20.691565Z DEBUG ThreadId(125) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=34.72µs elapsed_secs=3.472e-5
[INFO] [stdout] 2026-06-11T21:40:20.691756Z DEBUG ThreadId(127) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.00931ms elapsed_secs=0.00100931
[INFO] [stdout] 2026-06-11T21:40:20.692115Z DEBUG ThreadId(122) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=50.79µs elapsed_secs=5.079e-5
[INFO] [stdout] 2026-06-11T21:40:20.692707Z DEBUG ThreadId(116) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=88.33µs elapsed_secs=8.833e-5
[INFO] [stdout] 2026-06-11T21:40:20.694281Z DEBUG ThreadId(127) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=109.02µs elapsed_secs=0.00010902
[INFO] [stdout] 2026-06-11T21:40:20.694838Z DEBUG ThreadId(122) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=112.05µs elapsed_secs=0.00011205
[INFO] [stdout] 2026-06-11T21:40:20.697089Z DEBUG ThreadId(60) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=48.214678ms elapsed_secs=0.048214678
[INFO] [stdout] 2026-06-11T21:40:20.697662Z DEBUG ThreadId(30) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=299.19µs elapsed_secs=0.00029919
[INFO] [stdout] 2026-06-11T21:40:20.698575Z DEBUG ThreadId(129) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=101.53µs elapsed_secs=0.00010153
[INFO] [stdout] 2026-06-11T21:40:20.699062Z DEBUG ThreadId(129) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=252.92µs elapsed_secs=0.00025292
[INFO] [stdout] 2026-06-11T21:40:20.699620Z DEBUG ThreadId(30) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=217.63µs elapsed_secs=0.00021763
[INFO] [stdout] 2026-06-11T21:40:20.700010Z DEBUG ThreadId(114) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=3.72598ms elapsed_secs=0.00372598
[INFO] [stdout] 2026-06-11T21:40:20.700153Z DEBUG ThreadId(129) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=102.24µs elapsed_secs=0.00010224
[INFO] [stdout] 2026-06-11T21:40:20.700849Z DEBUG ThreadId(30) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=98.55µs elapsed_secs=9.855e-5
[INFO] [stdout] 2026-06-11T21:40:20.701987Z DEBUG ThreadId(130) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=490.89µs elapsed_secs=0.00049089
[INFO] [stdout] 2026-06-11T21:40:20.708147Z DEBUG ThreadId(130) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=3.15156ms elapsed_secs=0.00315156
[INFO] [stdout] 2026-06-11T21:40:20.709415Z DEBUG ThreadId(55) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=4.344429ms elapsed_secs=0.004344429
[INFO] [stdout] 2026-06-11T21:40:20.709954Z DEBUG ThreadId(131) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=680.96µs elapsed_secs=0.00068096
[INFO] [stdout] 2026-06-11T21:40:20.709816Z DEBUG ThreadId(128) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=781.07µs elapsed_secs=0.00078107
[INFO] [stdout] 2026-06-11T21:40:20.710535Z DEBUG ThreadId(30) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=252.8µs elapsed_secs=0.0002528
[INFO] [stdout] 2026-06-11T21:40:20.711016Z DEBUG ThreadId(131) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=711.87µs elapsed_secs=0.00071187
[INFO] [stdout] 2026-06-11T21:40:20.713206Z DEBUG ThreadId(126) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=49.36µs elapsed_secs=4.936e-5
[INFO] [stdout] 2026-06-11T21:40:20.713547Z DEBUG ThreadId(126) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=127.8µs elapsed_secs=0.0001278
[INFO] [stdout] 2026-06-11T21:40:20.714053Z DEBUG ThreadId(32) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=140.43µs elapsed_secs=0.00014043
[INFO] [stdout] 2026-06-11T21:40:20.714837Z DEBUG ThreadId(114) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=301.39µs elapsed_secs=0.00030139
[INFO] [stdout] 2026-06-11T21:40:20.715387Z DEBUG ThreadId(128) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=339.52µs elapsed_secs=0.00033952
[INFO] [stdout] 2026-06-11T21:40:20.715760Z DEBUG ThreadId(131) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=510.21µs elapsed_secs=0.00051021
[INFO] [stdout] 2026-06-11T21:40:20.716427Z DEBUG ThreadId(114) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=249.4µs elapsed_secs=0.0002494
[INFO] [stdout] 2026-06-11T21:40:20.716837Z DEBUG ThreadId(131) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=51.16µs elapsed_secs=5.116e-5
[INFO] [stdout] 2026-06-11T21:40:20.717366Z DEBUG ThreadId(114) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=82.84µs elapsed_secs=8.284e-5
[INFO] [stdout] 2026-06-11T21:40:20.717784Z DEBUG ThreadId(131) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=87.88µs elapsed_secs=8.788e-5
[INFO] [stdout] 2026-06-11T21:40:20.718503Z DEBUG ThreadId(125) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=314.14µs elapsed_secs=0.00031414
[INFO] [stdout] 2026-06-11T21:40:20.721340Z DEBUG ThreadId(33) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=276.49µs elapsed_secs=0.00027649
[INFO] [stdout] 2026-06-11T21:40:20.729993Z DEBUG ThreadId(133) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=161.489µs elapsed_secs=0.000161489
[INFO] [stdout] 2026-06-11T21:40:20.730627Z DEBUG ThreadId(133) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=353.371µs elapsed_secs=0.000353371
[INFO] [stdout] 2026-06-11T21:40:20.731423Z DEBUG ThreadId(125) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=244.11µs elapsed_secs=0.00024411
[INFO] [stdout] 2026-06-11T21:40:20.731777Z DEBUG ThreadId(128) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=69.63µs elapsed_secs=6.963e-5
[INFO] [stdout] 2026-06-11T21:40:20.734110Z DEBUG ThreadId(134) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=137.79µs elapsed_secs=0.00013779
[INFO] [stdout] 2026-06-11T21:40:20.734602Z DEBUG ThreadId(134) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=201.79µs elapsed_secs=0.00020179
[INFO] [stdout] 2026-06-11T21:40:20.735116Z DEBUG ThreadId(128) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=100.48µs elapsed_secs=0.00010048
[INFO] [stdout] 2026-06-11T21:40:20.735709Z DEBUG ThreadId(125) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=94.13µs elapsed_secs=9.413e-5
[INFO] [stdout] 2026-06-11T21:40:20.744302Z DEBUG ThreadId(135) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=69.97µs elapsed_secs=6.997e-5
[INFO] [stdout] 2026-06-11T21:40:20.748668Z DEBUG ThreadId(135) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=380.94µs elapsed_secs=0.00038094
[INFO] [stdout] 2026-06-11T21:40:20.752290Z DEBUG ThreadId(132) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=94.88µs elapsed_secs=9.488e-5
[INFO] [stdout] 2026-06-11T21:40:20.752750Z DEBUG ThreadId(132) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=157.6µs elapsed_secs=0.0001576
[INFO] [stdout] 2026-06-11T21:40:20.754468Z DEBUG ThreadId(33) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=267.52µs elapsed_secs=0.00026752
[INFO] [stdout] 2026-06-11T21:40:20.761357Z DEBUG ThreadId(55) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=104.88µs elapsed_secs=0.00010488
[INFO] [stdout] 2026-06-11T21:40:20.766629Z DEBUG ThreadId(135) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=167.3µs elapsed_secs=0.0001673
[INFO] [stdout] 2026-06-11T21:40:20.768491Z DEBUG ThreadId(33) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=113.38µs elapsed_secs=0.00011338
[INFO] [stdout] 2026-06-11T21:40:20.768933Z DEBUG ThreadId(135) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=104.92µs elapsed_secs=0.00010492
[INFO] [stdout] test tests::auth_client_tests::test_client_creation_client_cert_auth ... ok
[INFO] [stdout] test tests::auth_client_tests::test_client_creation_no_auth ... ok
[INFO] [stdout] 2026-06-11T21:40:20.874506Z  INFO ThreadId(136) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:20.875050Z  INFO ThreadId(137) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:20.880735Z  INFO ThreadId(138) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50003,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:20.886045Z  INFO ThreadId(140) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50004,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:20.889246Z DEBUG ThreadId(161) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=63.13µs elapsed_secs=6.313e-5
[INFO] [stdout] 2026-06-11T21:40:20.889766Z DEBUG ThreadId(161) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=37.48µs elapsed_secs=3.748e-5
[INFO] [stdout] 2026-06-11T21:40:20.890304Z DEBUG ThreadId(173) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=33.62µs elapsed_secs=3.362e-5
[INFO] [stdout] 2026-06-11T21:40:20.891726Z DEBUG ThreadId(173) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=68.05µs elapsed_secs=6.805e-5
[INFO] [stdout] 2026-06-11T21:40:20.891926Z DEBUG ThreadId(174) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=313.32µs elapsed_secs=0.00031332
[INFO] [stdout] test tests::auth_client_tests::test_client_creation_jwt_auth ... ok
[INFO] [stdout] 2026-06-11T21:40:20.894435Z  INFO ThreadId(176) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:20.897399Z DEBUG ThreadId(174) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=3.59865ms elapsed_secs=0.00359865
[INFO] [stdout] 2026-06-11T21:40:20.898109Z  INFO ThreadId(177) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50005,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:20.899831Z DEBUG ThreadId(161) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=261.15µs elapsed_secs=0.00026115
[INFO] [stdout] 2026-06-11T21:40:20.903295Z DEBUG ThreadId(195) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=49.35µs elapsed_secs=4.935e-5
[INFO] [stdout] 2026-06-11T21:40:20.903773Z DEBUG ThreadId(195) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=226.88µs elapsed_secs=0.00022688
[INFO] [stdout] 2026-06-11T21:40:20.904587Z DEBUG ThreadId(161) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=205.4µs elapsed_secs=0.0002054
[INFO] [stdout] 2026-06-11T21:40:20.904771Z DEBUG ThreadId(194) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=92.78µs elapsed_secs=9.278e-5
[INFO] [stdout] 2026-06-11T21:40:20.905648Z DEBUG ThreadId(194) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=21.2µs elapsed_secs=2.12e-5
[INFO] [stdout] 2026-06-11T21:40:20.908247Z DEBUG ThreadId(174) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=83.34µs elapsed_secs=8.334e-5
[INFO] [stdout] 2026-06-11T21:40:20.912820Z DEBUG ThreadId(196) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=40.05µs elapsed_secs=4.005e-5
[INFO] [stdout] 2026-06-11T21:40:20.913091Z DEBUG ThreadId(195) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=162.81µs elapsed_secs=0.00016281
[INFO] [stdout] 2026-06-11T21:40:20.913401Z DEBUG ThreadId(196) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=374.9µs elapsed_secs=0.0003749
[INFO] [stdout] 2026-06-11T21:40:20.913574Z DEBUG ThreadId(161) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=145.08µs elapsed_secs=0.00014508
[INFO] [stdout] 2026-06-11T21:40:20.914070Z DEBUG ThreadId(175) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=46.93µs elapsed_secs=4.693e-5
[INFO] [stdout] 2026-06-11T21:40:20.914696Z DEBUG ThreadId(194) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=402.9µs elapsed_secs=0.0004029
[INFO] [stdout] 2026-06-11T21:40:20.915291Z DEBUG ThreadId(197) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=61.59µs elapsed_secs=6.159e-5
[INFO] [stdout] 2026-06-11T21:40:20.924731Z DEBUG ThreadId(197) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=158.23µs elapsed_secs=0.00015823
[INFO] [stdout] 2026-06-11T21:40:20.925026Z DEBUG ThreadId(196) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=398.56µs elapsed_secs=0.00039856
[INFO] [stdout] 2026-06-11T21:40:20.925993Z DEBUG ThreadId(198) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=121.76µs elapsed_secs=0.00012176
[INFO] [stdout] 2026-06-11T21:40:20.926672Z DEBUG ThreadId(198) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=384.18µs elapsed_secs=0.00038418
[INFO] [stdout] 2026-06-11T21:40:20.930260Z DEBUG ThreadId(199) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=133.21µs elapsed_secs=0.00013321
[INFO] [stdout] 2026-06-11T21:40:20.930627Z DEBUG ThreadId(199) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=96.05µs elapsed_secs=9.605e-5
[INFO] [stdout] 2026-06-11T21:40:20.931140Z DEBUG ThreadId(194) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=108.82µs elapsed_secs=0.00010882
[INFO] [stdout] 2026-06-11T21:40:20.931627Z DEBUG ThreadId(198) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=116.12µs elapsed_secs=0.00011612
[INFO] [stdout] 2026-06-11T21:40:20.932081Z DEBUG ThreadId(196) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=118.291µs elapsed_secs=0.000118291
[INFO] [stdout] 2026-06-11T21:40:20.931882Z DEBUG ThreadId(175) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=13.668789ms elapsed_secs=0.013668789
[INFO] [stdout] 2026-06-11T21:40:20.943754Z DEBUG ThreadId(173) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=467.84µs elapsed_secs=0.00046784
[INFO] [stdout] 2026-06-11T21:40:20.949687Z DEBUG ThreadId(175) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=335.16µs elapsed_secs=0.00033516
[INFO] [stdout] 2026-06-11T21:40:20.952806Z DEBUG ThreadId(173) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=276.74µs elapsed_secs=0.00027674
[INFO] [stdout] 2026-06-11T21:40:20.953558Z DEBUG ThreadId(175) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=65.34µs elapsed_secs=6.534e-5
[INFO] [stdout] 2026-06-11T21:40:20.954178Z DEBUG ThreadId(173) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=90.589µs elapsed_secs=9.0589e-5
[INFO] [stdout] 2026-06-11T21:40:20.957212Z DEBUG ThreadId(175) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=138.58µs elapsed_secs=0.00013858
[INFO] [stdout] 2026-06-11T21:40:20.958002Z DEBUG ThreadId(173) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=132.069µs elapsed_secs=0.000132069
[INFO] [stdout] test tests::auth_client_tests::test_no_auth ... ok
[INFO] [stdout] test tests::dummy_idp::ec_idp::tests::test_dummy_idp_creation ... ok
[INFO] [stdout] test tests::dummy_idp::ec_idp::tests::test_example_usage ... ok
[INFO] [stdout] test tests::dummy_idp::ec_idp::tests::test_jwks_generation ... ok
[INFO] [stdout] test tests::dummy_idp::ec_idp::tests::test_multiple_tokens ... ok
[INFO] [stdout] test tests::dummy_idp::ec_idp::tests::test_token_issuance ... ok
[INFO] [stdout] test tests::dummy_idp::rsa_idp::tests::test_rsa_example_usage ... ok
[INFO] [stdout] test tests::dummy_idp::rsa_idp::tests::test_rsa_idp_creation ... ok
[INFO] [stdout] test tests::dummy_idp::rsa_idp::tests::test_rsa_jwks_generation ... ok
[INFO] [stdout] test tests::dummy_idp::rsa_idp::tests::test_rsa_multiple_tokens ... ok
[INFO] [stdout] test tests::dummy_idp::rsa_idp::tests::test_rsa_token_issuance ... ok
[INFO] [stdout] 2026-06-11T21:40:21.110513Z  INFO ThreadId(210) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:266: [test_jwt_auth_different_users] Starting test server...
[INFO] [stdout] 2026-06-11T21:40:21.110743Z  INFO ThreadId(210) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:21.112824Z  INFO ThreadId(211) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50006,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:21.120217Z DEBUG ThreadId(228) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=76.05µs elapsed_secs=7.605e-5
[INFO] [stdout] 2026-06-11T21:40:21.123333Z DEBUG ThreadId(228) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=48.7µs elapsed_secs=4.87e-5
[INFO] [stdout] 2026-06-11T21:40:21.128435Z DEBUG ThreadId(229) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=84.98µs elapsed_secs=8.498e-5
[INFO] [stdout] 2026-06-11T21:40:21.131481Z DEBUG ThreadId(229) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=433.69µs elapsed_secs=0.00043369
[INFO] [stdout] 2026-06-11T21:40:21.135295Z DEBUG ThreadId(228) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=252.14µs elapsed_secs=0.00025214
[INFO] [stdout] 2026-06-11T21:40:21.135874Z DEBUG ThreadId(229) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=219.14µs elapsed_secs=0.00021914
[INFO] [stdout] 2026-06-11T21:40:21.139504Z DEBUG ThreadId(230) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=76.05µs elapsed_secs=7.605e-5
[INFO] [stdout] 2026-06-11T21:40:21.139983Z DEBUG ThreadId(230) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=283.38µs elapsed_secs=0.00028338
[INFO] [stdout] 2026-06-11T21:40:21.140399Z DEBUG ThreadId(228) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=56.14µs elapsed_secs=5.614e-5
[INFO] [stdout] 2026-06-11T21:40:21.141240Z DEBUG ThreadId(229) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=175.92µs elapsed_secs=0.00017592
[INFO] [stdout] 2026-06-11T21:40:21.141873Z DEBUG ThreadId(230) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=93.75µs elapsed_secs=9.375e-5
[INFO] [stdout] 2026-06-11T21:40:21.144211Z DEBUG ThreadId(228) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=107.43µs elapsed_secs=0.00010743
[INFO] [stdout] 2026-06-11T21:40:21.318126Z DEBUG ThreadId(59) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=168.04µs elapsed_secs=0.00016804
[INFO] [stdout] 2026-06-11T21:40:21.318766Z DEBUG ThreadId(126) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=106.72µs elapsed_secs=0.00010672
[INFO] [stdout] 2026-06-11T21:40:21.319120Z DEBUG ThreadId(32) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=76.309µs elapsed_secs=7.6309e-5
[INFO] [stdout] 2026-06-11T21:40:21.323067Z DEBUG ThreadId(231) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=121.89µs elapsed_secs=0.00012189
[INFO] [stdout] 2026-06-11T21:40:21.323562Z DEBUG ThreadId(231) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=215.68µs elapsed_secs=0.00021568
[INFO] [stdout] 2026-06-11T21:40:21.357677Z DEBUG ThreadId(133) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=125.89µs elapsed_secs=0.00012589
[INFO] [stdout] 2026-06-11T21:40:21.359263Z DEBUG ThreadId(134) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=134.71µs elapsed_secs=0.00013471
[INFO] [stdout] 2026-06-11T21:40:21.359718Z DEBUG ThreadId(128) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=96.93µs elapsed_secs=9.693e-5
[INFO] [stdout] 2026-06-11T21:40:21.364093Z DEBUG ThreadId(232) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=60.2µs elapsed_secs=6.02e-5
[INFO] [stdout] 2026-06-11T21:40:21.364801Z DEBUG ThreadId(232) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=337.36µs elapsed_secs=0.00033736
[INFO] [stdout] 2026-06-11T21:40:21.365475Z DEBUG ThreadId(233) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=43.76µs elapsed_secs=4.376e-5
[INFO] [stdout] 2026-06-11T21:40:21.365884Z DEBUG ThreadId(233) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=223.271µs elapsed_secs=0.000223271
[INFO] [stdout] 2026-06-11T21:40:21.367208Z DEBUG ThreadId(232) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=157.15µs elapsed_secs=0.00015715
[INFO] [stdout] 2026-06-11T21:40:21.367373Z  INFO ThreadId(28) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:21.369276Z  INFO ThreadId(28) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:21.372703Z DEBUG ThreadId(28) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50002 
[INFO] [stdout] 2026-06-11T21:40:21.380024Z  INFO ThreadId(28) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:21.380175Z  INFO ThreadId(28) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:21.380268Z  INFO ThreadId(28) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:21.381029Z  INFO ThreadId(28) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:21.381122Z  INFO ThreadId(28) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50002", workers: 16, listening on: [::1]:50002
[INFO] [stdout] 2026-06-11T21:40:21.381177Z  INFO ThreadId(28) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50002", workers: 16, listening on: 127.0.0.1:50002
[INFO] [stdout] 2026-06-11T21:40:21.380572Z  INFO ThreadId(24) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:21.382080Z  INFO ThreadId(24) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:21.386352Z DEBUG ThreadId(233) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=141.01µs elapsed_secs=0.00014101
[INFO] [stdout] 2026-06-11T21:40:21.386564Z  INFO ThreadId(119) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:21.455455Z DEBUG ThreadId(31) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=182.28µs elapsed_secs=0.00018228
[INFO] [stdout] 2026-06-11T21:40:21.456618Z DEBUG ThreadId(71) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=95.571µs elapsed_secs=9.5571e-5
[INFO] [stdout] 2026-06-11T21:40:21.457626Z DEBUG ThreadId(115) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=145.3µs elapsed_secs=0.0001453
[INFO] [stdout] 2026-06-11T21:40:21.458518Z DEBUG ThreadId(121) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=101.7µs elapsed_secs=0.0001017
[INFO] [stdout] 2026-06-11T21:40:21.503622Z DEBUG ThreadId(24) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:21.505535Z DEBUG ThreadId(24) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50002
[INFO] [stdout] 2026-06-11T21:40:21.506091Z DEBUG ThreadId(24) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50002
[INFO] [stdout] 2026-06-11T21:40:21.561483Z DEBUG ThreadId(129) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=153.03µs elapsed_secs=0.00015303
[INFO] [stdout] 2026-06-11T21:40:21.563036Z DEBUG ThreadId(55) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=124.47µs elapsed_secs=0.00012447
[INFO] [stdout] 2026-06-11T21:40:21.563936Z DEBUG ThreadId(33) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=95.86µs elapsed_secs=9.586e-5
[INFO] [stdout] 2026-06-11T21:40:21.564888Z DEBUG ThreadId(135) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=100.43µs elapsed_secs=0.00010043
[INFO] [stdout] 2026-06-11T21:40:21.565681Z DEBUG ThreadId(130) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=2.96955ms elapsed_secs=0.00296955
[INFO] [stdout] 2026-06-11T21:40:21.566332Z DEBUG ThreadId(55) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=83.47µs elapsed_secs=8.347e-5
[INFO] [stdout] 2026-06-11T21:40:21.567398Z DEBUG ThreadId(33) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=126.7µs elapsed_secs=0.0001267
[INFO] [stdout] 2026-06-11T21:40:21.568643Z DEBUG ThreadId(60) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=112.92µs elapsed_secs=0.00011292
[INFO] [stdout] 2026-06-11T21:40:21.569454Z DEBUG ThreadId(30) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=26.02µs elapsed_secs=2.602e-5
[INFO] [stdout] 2026-06-11T21:40:21.570280Z DEBUG ThreadId(129) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=128.54µs elapsed_secs=0.00012854
[INFO] [stdout] 2026-06-11T21:40:21.570513Z DEBUG ThreadId(249) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=50.18µs elapsed_secs=5.018e-5
[INFO] [stdout] 2026-06-11T21:40:21.571353Z DEBUG ThreadId(249) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM realm WHERE …" db.statement="\n\n\n            DELETE FROM realm WHERE id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=239.6µs elapsed_secs=0.0002396
[INFO] [stdout] test database::tests::test_database_init ... ok
[INFO] [stdout] 2026-06-11T21:40:21.573588Z  INFO ThreadId(251) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:213: [test_jwt_auth_expired_token] Starting test server...
[INFO] [stdout] 2026-06-11T21:40:21.573722Z  INFO ThreadId(251) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] test database::tests::test_realm_crud ... ok
[INFO] [stdout] 2026-06-11T21:40:21.579344Z  INFO ThreadId(253) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:161: [test_jwt_auth_malformed_token] Starting test server...
[INFO] [stdout] 2026-06-11T21:40:21.579482Z  INFO ThreadId(253) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:21.581004Z  INFO ThreadId(252) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50007,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:21.587492Z DEBUG ThreadId(276) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=112.66µs elapsed_secs=0.00011266
[INFO] [stdout] 2026-06-11T21:40:21.588269Z DEBUG ThreadId(276) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=79.52µs elapsed_secs=7.952e-5
[INFO] [stdout] 2026-06-11T21:40:21.588231Z  INFO ThreadId(256) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50008,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:21.590899Z DEBUG ThreadId(24) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:21.593077Z DEBUG ThreadId(24) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:21.593294Z DEBUG ThreadId(24) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:21.593895Z DEBUG ThreadId(24) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50002)
[INFO] [stdout] 2026-06-11T21:40:21.594368Z DEBUG ThreadId(290) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=43.971µs elapsed_secs=4.3971e-5
[INFO] [stdout] 2026-06-11T21:40:21.594938Z DEBUG ThreadId(290) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=80.96µs elapsed_secs=8.096e-5
[INFO] [stdout] 2026-06-11T21:40:21.594954Z DEBUG ThreadId(24) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:21.595767Z DEBUG ThreadId(24) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:21.596086Z DEBUG ThreadId(24) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:21.596607Z DEBUG ThreadId(289) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=2.358529ms elapsed_secs=0.002358529
[INFO] [stdout] 2026-06-11T21:40:21.591273Z DEBUG ThreadId(234) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:21.597060Z DEBUG ThreadId(234) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:21.597124Z DEBUG ThreadId(291) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=127.34µs elapsed_secs=0.00012734
[INFO] [stdout] 2026-06-11T21:40:21.597442Z DEBUG ThreadId(234) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:21.597548Z DEBUG ThreadId(234) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:21.597655Z DEBUG ThreadId(234) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:21.598148Z DEBUG ThreadId(234) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:21.598356Z DEBUG ThreadId(234) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:21.598480Z DEBUG ThreadId(234) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:21.598614Z DEBUG ThreadId(291) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.16735ms elapsed_secs=0.00116735
[INFO] [stdout] 2026-06-11T21:40:21.598532Z DEBUG ThreadId(289) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.50148ms elapsed_secs=0.00150148
[INFO] [stdout] 2026-06-11T21:40:21.598913Z DEBUG ThreadId(234) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:21.599284Z DEBUG ThreadId(24) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:21.599386Z DEBUG ThreadId(24) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:21.599666Z DEBUG ThreadId(24) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:21.599691Z DEBUG ThreadId(276) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=405.07µs elapsed_secs=0.00040507
[INFO] [stdout] 2026-06-11T21:40:21.599860Z DEBUG ThreadId(24) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:21.600273Z DEBUG ThreadId(24) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:21.603264Z DEBUG ThreadId(234) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:21.600441Z DEBUG ThreadId(290) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.19267ms elapsed_secs=0.00119267
[INFO] [stdout] 2026-06-11T21:40:21.603381Z DEBUG ThreadId(289) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=242.13µs elapsed_secs=0.00024213
[INFO] [stdout] 2026-06-11T21:40:21.603539Z DEBUG ThreadId(234) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:21.604143Z DEBUG ThreadId(125) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=108.86µs elapsed_secs=0.00010886
[INFO] [stdout] 2026-06-11T21:40:21.604290Z DEBUG ThreadId(276) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=194.72µs elapsed_secs=0.00019472
[INFO] [stdout] 2026-06-11T21:40:21.605568Z DEBUG ThreadId(291) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=200.96µs elapsed_secs=0.00020096
[INFO] [stdout] 2026-06-11T21:40:21.606011Z DEBUG ThreadId(292) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=181.29µs elapsed_secs=0.00018129
[INFO] [stdout] 2026-06-11T21:40:21.606352Z DEBUG ThreadId(133) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=197.8µs elapsed_secs=0.0001978
[INFO] [stdout] 2026-06-11T21:40:21.610302Z DEBUG ThreadId(292) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=3.75017ms elapsed_secs=0.00375017
[INFO] [stdout] 2026-06-11T21:40:21.611184Z DEBUG ThreadId(276) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=99.51µs elapsed_secs=9.951e-5
[INFO] [stdout] 2026-06-11T21:40:21.606643Z DEBUG ThreadId(290) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=563.07µs elapsed_secs=0.00056307
[INFO] [stdout] 2026-06-11T21:40:21.611796Z DEBUG ThreadId(289) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=113.66µs elapsed_secs=0.00011366
[INFO] [stdout] 2026-06-11T21:40:21.612417Z DEBUG ThreadId(292) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=89.71µs elapsed_secs=8.971e-5
[INFO] [stdout] 2026-06-11T21:40:21.623192Z DEBUG ThreadId(94) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=136.04µs elapsed_secs=0.00013604
[INFO] [stdout] 2026-06-11T21:40:21.624165Z DEBUG ThreadId(91) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=101.86µs elapsed_secs=0.00010186
[INFO] [stdout] 2026-06-11T21:40:21.624622Z DEBUG ThreadId(291) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=197.91µs elapsed_secs=0.00019791
[INFO] [stdout] 2026-06-11T21:40:21.625040Z DEBUG ThreadId(94) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=245.3µs elapsed_secs=0.0002453
[INFO] [stdout] 2026-06-11T21:40:21.625610Z DEBUG ThreadId(290) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=123.66µs elapsed_secs=0.00012366
[INFO] [stdout] 2026-06-11T21:40:21.626097Z DEBUG ThreadId(291) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=90.17µs elapsed_secs=9.017e-5
[INFO] [stdout] 2026-06-11T21:40:21.627213Z DEBUG ThreadId(294) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=47.2µs elapsed_secs=4.72e-5
[INFO] [stdout] 2026-06-11T21:40:21.627536Z DEBUG ThreadId(294) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=160.47µs elapsed_secs=0.00016047
[INFO] [stdout] 2026-06-11T21:40:21.627914Z DEBUG ThreadId(293) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=177.68µs elapsed_secs=0.00017768
[INFO] [stdout] 2026-06-11T21:40:21.630603Z DEBUG ThreadId(293) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=336.04µs elapsed_secs=0.00033604
[INFO] [stdout] 2026-06-11T21:40:21.634405Z DEBUG ThreadId(295) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=56.62µs elapsed_secs=5.662e-5
[INFO] [stdout] 2026-06-11T21:40:21.635272Z DEBUG ThreadId(295) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=226.15µs elapsed_secs=0.00022615
[INFO] [stdout] 2026-06-11T21:40:21.640289Z DEBUG ThreadId(296) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=110.251µs elapsed_secs=0.000110251
[INFO] [stdout] 2026-06-11T21:40:21.641423Z DEBUG ThreadId(296) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=255.22µs elapsed_secs=0.00025522
[INFO] [stdout] 2026-06-11T21:40:21.641917Z  INFO ThreadId(23) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:21.641949Z  INFO ThreadId(08) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [MockSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:21.644341Z  INFO ThreadId(23) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:21.647282Z DEBUG ThreadId(23) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50001 
[INFO] [stdout] 2026-06-11T21:40:21.647357Z  INFO ThreadId(23) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:21.647391Z  INFO ThreadId(23) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:21.647438Z  INFO ThreadId(23) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:21.647469Z  INFO ThreadId(23) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:21.647489Z  INFO ThreadId(23) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50001", workers: 16, listening on: [::1]:50001
[INFO] [stdout] 2026-06-11T21:40:21.647902Z  INFO ThreadId(23) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50001", workers: 16, listening on: 127.0.0.1:50001
[INFO] [stdout] 2026-06-11T21:40:21.648581Z  INFO ThreadId(17) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:21.648646Z  INFO ThreadId(17) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:21.649263Z DEBUG ThreadId(293) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=170.94µs elapsed_secs=0.00017094
[INFO] [stdout] 2026-06-11T21:40:21.650024Z  INFO ThreadId(25) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:21.657386Z DEBUG ThreadId(95) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=176.23µs elapsed_secs=0.00017623
[INFO] [stdout] 2026-06-11T21:40:21.658228Z DEBUG ThreadId(117) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=172.58µs elapsed_secs=0.00017258
[INFO] [stdout] 2026-06-11T21:40:21.658694Z DEBUG ThreadId(92) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=101.28µs elapsed_secs=0.00010128
[INFO] [stdout] 2026-06-11T21:40:21.661090Z DEBUG ThreadId(298) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=58.389µs elapsed_secs=5.8389e-5
[INFO] [stdout] 2026-06-11T21:40:21.662118Z DEBUG ThreadId(298) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=358.28µs elapsed_secs=0.00035828
[INFO] [stdout] 2026-06-11T21:40:21.662718Z DEBUG ThreadId(298) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=173.52µs elapsed_secs=0.00017352
[INFO] [stdout] 2026-06-11T21:40:21.663415Z DEBUG ThreadId(298) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=141.129µs elapsed_secs=0.000141129
[INFO] [stdout] 2026-06-11T21:40:21.664026Z  INFO ThreadId(22) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 2 seconds
[INFO] [stdout] 2026-06-11T21:40:21.669450Z  INFO ThreadId(22) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:21.669746Z DEBUG ThreadId(298) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=193.31µs elapsed_secs=0.00019331
[INFO] [stdout] 2026-06-11T21:40:21.669838Z DEBUG ThreadId(22) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50000 
[INFO] [stdout] 2026-06-11T21:40:21.670043Z  INFO ThreadId(22) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:21.670103Z  INFO ThreadId(22) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:21.670092Z  INFO ThreadId(38) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:21.670226Z  INFO ThreadId(22) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:21.670374Z  INFO ThreadId(22) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:21.670459Z  INFO ThreadId(22) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50000", workers: 16, listening on: [::1]:50000
[INFO] [stdout] 2026-06-11T21:40:21.670510Z  INFO ThreadId(22) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50000", workers: 16, listening on: 127.0.0.1:50000
[INFO] [stdout] 2026-06-11T21:40:21.671018Z  INFO ThreadId(19) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:21.671122Z  INFO ThreadId(19) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:21.713989Z DEBUG ThreadId(17) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:21.718663Z DEBUG ThreadId(17) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50001
[INFO] [stdout] 2026-06-11T21:40:21.719186Z DEBUG ThreadId(17) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50001
[INFO] [stdout] 2026-06-11T21:40:21.733436Z DEBUG ThreadId(19) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:21.736130Z DEBUG ThreadId(19) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50000
[INFO] [stdout] 2026-06-11T21:40:21.736500Z DEBUG ThreadId(19) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50000
[INFO] [stdout] 2026-06-11T21:40:21.766562Z DEBUG ThreadId(194) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=159µs elapsed_secs=0.000159
[INFO] [stdout] 2026-06-11T21:40:21.767260Z DEBUG ThreadId(199) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=115.62µs elapsed_secs=0.00011562
[INFO] [stdout] 2026-06-11T21:40:21.767886Z DEBUG ThreadId(198) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=91.86µs elapsed_secs=9.186e-5
[INFO] [stdout] 2026-06-11T21:40:21.786533Z DEBUG ThreadId(308) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=54.87µs elapsed_secs=5.487e-5
[INFO] [stdout] 2026-06-11T21:40:21.787957Z DEBUG ThreadId(308) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=400.55µs elapsed_secs=0.00040055
[INFO] [stdout] 2026-06-11T21:40:21.795041Z DEBUG ThreadId(310) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=97.46µs elapsed_secs=9.746e-5
[INFO] [stdout] 2026-06-11T21:40:21.795694Z DEBUG ThreadId(310) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=314.629µs elapsed_secs=0.000314629
[INFO] [stdout] 2026-06-11T21:40:21.796428Z DEBUG ThreadId(308) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=172.969µs elapsed_secs=0.000172969
[INFO] [stdout] 2026-06-11T21:40:21.796912Z  INFO ThreadId(177) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:21.798988Z DEBUG ThreadId(310) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=89.88µs elapsed_secs=8.988e-5
[INFO] [stdout] 2026-06-11T21:40:21.799165Z  INFO ThreadId(192) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:21.800163Z  INFO ThreadId(177) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:21.801296Z DEBUG ThreadId(177) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50005 
[INFO] [stdout] 2026-06-11T21:40:21.801650Z  INFO ThreadId(177) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:21.801752Z  INFO ThreadId(177) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:21.801826Z  INFO ThreadId(177) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:21.801873Z  INFO ThreadId(177) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:21.801914Z  INFO ThreadId(177) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50005", workers: 16, listening on: [::1]:50005
[INFO] [stdout] 2026-06-11T21:40:21.802017Z  INFO ThreadId(177) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50005", workers: 16, listening on: 127.0.0.1:50005
[INFO] [stdout] 2026-06-11T21:40:21.804177Z  INFO ThreadId(176) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:21.804282Z  INFO ThreadId(176) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] test database::tests::test_userpass_creation ... ok
[INFO] [stdout] 2026-06-11T21:40:21.828227Z  INFO ThreadId(317) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:240: [test_jwt_auth_multiple_requests_same_token] Starting test server...
[INFO] [stdout] 2026-06-11T21:40:21.828447Z  INFO ThreadId(317) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:21.832793Z  INFO ThreadId(318) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50009,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:21.836401Z DEBUG ThreadId(336) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=48.84µs elapsed_secs=4.884e-5
[INFO] [stdout] 2026-06-11T21:40:21.836828Z DEBUG ThreadId(336) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=32.01µs elapsed_secs=3.201e-5
[INFO] [stdout] 2026-06-11T21:40:21.839176Z DEBUG ThreadId(338) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=88.37µs elapsed_secs=8.837e-5
[INFO] [stdout] 2026-06-11T21:40:21.839802Z DEBUG ThreadId(338) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=389.84µs elapsed_secs=0.00038984
[INFO] [stdout] 2026-06-11T21:40:21.840484Z DEBUG ThreadId(339) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=86.1µs elapsed_secs=8.61e-5
[INFO] [stdout] 2026-06-11T21:40:21.844554Z DEBUG ThreadId(339) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.43053ms elapsed_secs=0.00143053
[INFO] [stdout] 2026-06-11T21:40:21.846119Z DEBUG ThreadId(336) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=278.969µs elapsed_secs=0.000278969
[INFO] [stdout] 2026-06-11T21:40:21.847249Z DEBUG ThreadId(338) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=733.151µs elapsed_secs=0.000733151
[INFO] [stdout] 2026-06-11T21:40:21.850425Z DEBUG ThreadId(336) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=80.03µs elapsed_secs=8.003e-5
[INFO] [stdout] 2026-06-11T21:40:21.850877Z DEBUG ThreadId(339) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=118.57µs elapsed_secs=0.00011857
[INFO] [stdout] 2026-06-11T21:40:21.860183Z DEBUG ThreadId(341) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=121.75µs elapsed_secs=0.00012175
[INFO] [stdout] 2026-06-11T21:40:21.863045Z DEBUG ThreadId(341) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=855.78µs elapsed_secs=0.00085578
[INFO] [stdout] 2026-06-11T21:40:21.867443Z DEBUG ThreadId(338) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=168.149µs elapsed_secs=0.000168149
[INFO] [stdout] 2026-06-11T21:40:21.899301Z DEBUG ThreadId(176) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [ClientClaims>] Preparing GET request to /whoami?realm=_
[INFO] [stdout] 2026-06-11T21:40:21.900674Z DEBUG ThreadId(176) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50005
[INFO] [stdout] 2026-06-11T21:40:21.899339Z DEBUG ThreadId(114) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=179.52µs elapsed_secs=0.00017952
[INFO] [stdout] 2026-06-11T21:40:21.901092Z DEBUG ThreadId(176) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50005
[INFO] [stdout] 2026-06-11T21:40:21.901699Z DEBUG ThreadId(131) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=129.54µs elapsed_secs=0.00012954
[INFO] [stdout] 2026-06-11T21:40:21.902179Z DEBUG ThreadId(132) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=101.53µs elapsed_secs=0.00010153
[INFO] [stdout] 2026-06-11T21:40:21.912333Z DEBUG ThreadId(350) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=126.849µs elapsed_secs=0.000126849
[INFO] [stdout] 2026-06-11T21:40:21.915321Z DEBUG ThreadId(350) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=476.1µs elapsed_secs=0.0004761
[INFO] [stdout] 2026-06-11T21:40:21.917400Z DEBUG ThreadId(351) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=121.72µs elapsed_secs=0.00012172
[INFO] [stdout] 2026-06-11T21:40:21.918566Z DEBUG ThreadId(351) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=680.16µs elapsed_secs=0.00068016
[INFO] [stdout] 2026-06-11T21:40:21.919492Z DEBUG ThreadId(350) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=162.43µs elapsed_secs=0.00016243
[INFO] [stdout] 2026-06-11T21:40:21.922073Z  INFO ThreadId(20) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:21.924436Z  INFO ThreadId(20) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:21.928324Z DEBUG ThreadId(20) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:49998 
[INFO] [stdout] 2026-06-11T21:40:21.928420Z  INFO ThreadId(20) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:21.929611Z  INFO ThreadId(20) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:21.930251Z  INFO ThreadId(20) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:21.930779Z  INFO ThreadId(20) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:21.931299Z  INFO ThreadId(18) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:21.946053Z  INFO ThreadId(18) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:21.926653Z DEBUG ThreadId(351) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=132.25µs elapsed_secs=0.00013225
[INFO] [stdout] 2026-06-11T21:40:21.947239Z  INFO ThreadId(36) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:21.936233Z DEBUG ThreadId(175) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=158.74µs elapsed_secs=0.00015874
[INFO] [stdout] 2026-06-11T21:40:21.931333Z  INFO ThreadId(20) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:49998", workers: 16, listening on: [::1]:49998
[INFO] [stdout] 2026-06-11T21:40:21.947726Z  INFO ThreadId(20) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:49998", workers: 16, listening on: 127.0.0.1:49998
[INFO] [stdout] 2026-06-11T21:40:21.948347Z DEBUG ThreadId(173) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=313.46µs elapsed_secs=0.00031346
[INFO] [stdout] 2026-06-11T21:40:21.951270Z DEBUG ThreadId(297) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:21.951343Z DEBUG ThreadId(297) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:21.952279Z DEBUG ThreadId(175) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=125.22µs elapsed_secs=0.00012522
[INFO] [stdout] 2026-06-11T21:40:21.953153Z DEBUG ThreadId(17) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:21.954378Z DEBUG ThreadId(17) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:21.954427Z DEBUG ThreadId(17) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:21.954651Z DEBUG ThreadId(17) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50001)
[INFO] [stdout] 2026-06-11T21:40:21.955045Z DEBUG ThreadId(297) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:21.958195Z DEBUG ThreadId(17) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:21.958463Z DEBUG ThreadId(17) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:21.959642Z DEBUG ThreadId(358) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=71.12µs elapsed_secs=7.112e-5
[INFO] [stdout] 2026-06-11T21:40:21.958739Z DEBUG ThreadId(17) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:21.960487Z DEBUG ThreadId(17) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:21.960870Z DEBUG ThreadId(297) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:21.961102Z DEBUG ThreadId(297) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:21.961306Z DEBUG ThreadId(297) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:21.961398Z DEBUG ThreadId(297) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:21.961723Z DEBUG ThreadId(297) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:21.962481Z DEBUG ThreadId(17) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:21.965202Z DEBUG ThreadId(17) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:21.965644Z DEBUG ThreadId(17) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:21.966005Z DEBUG ThreadId(17) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:21.963586Z DEBUG ThreadId(297) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:21.963779Z DEBUG ThreadId(358) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=430.39µs elapsed_secs=0.00043039
[INFO] [stdout] 2026-06-11T21:40:21.966900Z DEBUG ThreadId(297) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:21.967942Z DEBUG ThreadId(297) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:21.969289Z DEBUG ThreadId(91) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=40.96µs elapsed_secs=4.096e-5
[INFO] [stdout] 2026-06-11T21:40:21.969835Z DEBUG ThreadId(94) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=141.42µs elapsed_secs=0.00014142
[INFO] [stdout] 2026-06-11T21:40:21.969935Z DEBUG ThreadId(297) auth_server::middleware::username_password: server/src/middleware/username_password.rs:179: [call] UsernamePassword: credential validation error: Invalid credentials
[INFO] [stdout] 2026-06-11T21:40:21.970241Z DEBUG ThreadId(297) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:21.970386Z DEBUG ThreadId(297) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:21.970441Z DEBUG ThreadId(297) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:21.972412Z DEBUG ThreadId(17) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:21.972610Z DEBUG ThreadId(17) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:21.972672Z DEBUG ThreadId(17) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:21.972745Z DEBUG ThreadId(359) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=96.48µs elapsed_secs=9.648e-5
[INFO] [stdout] 2026-06-11T21:40:21.973126Z  INFO ThreadId(17) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:390: [test_login_unknown_username_returns_401] Login with unknown username correctly returned 401
[INFO] [stdout] 2026-06-11T21:40:21.973179Z DEBUG ThreadId(359) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=258.12µs elapsed_secs=0.00025812
[INFO] [stdout] 2026-06-11T21:40:21.973447Z  INFO ThreadId(303) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:21.973660Z DEBUG ThreadId(358) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=156.6µs elapsed_secs=0.0001566
[INFO] [stdout] 2026-06-11T21:40:21.973769Z  INFO ThreadId(140) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:21.974153Z  INFO ThreadId(304) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:21.974765Z  INFO ThreadId(306) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:21.975523Z  INFO ThreadId(354) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:21.975533Z  INFO ThreadId(348) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:21.975538Z  INFO ThreadId(355) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:21.976033Z  INFO ThreadId(311) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:21.976096Z  INFO ThreadId(353) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:21.976027Z  INFO ThreadId(305) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:21.976439Z DEBUG ThreadId(359) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=96.05µs elapsed_secs=9.605e-5
[INFO] [stdout] 2026-06-11T21:40:21.976482Z  INFO ThreadId(313) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:21.976773Z  INFO ThreadId(154) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:21.976839Z  INFO ThreadId(140) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:21.977141Z  INFO ThreadId(302) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:21.977476Z DEBUG ThreadId(140) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50004 
[INFO] [stdout] 2026-06-11T21:40:21.977505Z  INFO ThreadId(140) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:21.977528Z  INFO ThreadId(140) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:21.977707Z  INFO ThreadId(297) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:40:21.978147Z  INFO ThreadId(137) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:21.978197Z  INFO ThreadId(137) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:21.978334Z  INFO ThreadId(309) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:21.978917Z DEBUG ThreadId(356) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50001
[INFO] [stdout] 2026-06-11T21:40:21.978984Z DEBUG ThreadId(356) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50001
[INFO] [stdout] 2026-06-11T21:40:21.979006Z  INFO ThreadId(356) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:40:21.979003Z  INFO ThreadId(140) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:21.979038Z  INFO ThreadId(140) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:21.979056Z  INFO ThreadId(140) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50004", workers: 16, listening on: [::1]:50004
[INFO] [stdout] 2026-06-11T21:40:21.979073Z  INFO ThreadId(140) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50004", workers: 16, listening on: 127.0.0.1:50004
[INFO] [stdout] 2026-06-11T21:40:21.979330Z  INFO ThreadId(301) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:21.980735Z  INFO ThreadId(342) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:21.982418Z DEBUG ThreadId(17) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-06-11T21:40:21.984195Z DEBUG ThreadId(59) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=90.28µs elapsed_secs=9.028e-5
[INFO] [stdout] 2026-06-11T21:40:21.984861Z DEBUG ThreadId(126) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=200.14µs elapsed_secs=0.00020014
[INFO] [stdout] 2026-06-11T21:40:22.005045Z  INFO ThreadId(335) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] test tests::cookie_auth_tests::test_login_unknown_username_returns_401 ... ok
[INFO] [stdout] 2026-06-11T21:40:22.016199Z  INFO ThreadId(368) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:139: [test_jwt_auth_no_token] Starting test server...
[INFO] [stdout] 2026-06-11T21:40:22.016324Z  INFO ThreadId(368) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:22.024131Z  INFO ThreadId(370) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50010,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:22.025561Z DEBUG ThreadId(388) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=79.22µs elapsed_secs=7.922e-5
[INFO] [stdout] 2026-06-11T21:40:22.026089Z DEBUG ThreadId(388) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=141.94µs elapsed_secs=0.00014194
[INFO] [stdout] 2026-06-11T21:40:22.027127Z DEBUG ThreadId(388) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=359.52µs elapsed_secs=0.00035952
[INFO] [stdout] 2026-06-11T21:40:22.028388Z DEBUG ThreadId(389) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=72.829µs elapsed_secs=7.2829e-5
[INFO] [stdout] 2026-06-11T21:40:22.029228Z DEBUG ThreadId(389) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=477.74µs elapsed_secs=0.00047774
[INFO] [stdout] 2026-06-11T21:40:22.030228Z DEBUG ThreadId(388) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=424.91µs elapsed_secs=0.00042491
[INFO] [stdout] 2026-06-11T21:40:22.031142Z DEBUG ThreadId(389) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=360.11µs elapsed_secs=0.00036011
[INFO] [stdout] 2026-06-11T21:40:22.031589Z DEBUG ThreadId(388) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=54.68µs elapsed_secs=5.468e-5
[INFO] [stdout] 2026-06-11T21:40:22.032023Z DEBUG ThreadId(389) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=120.93µs elapsed_secs=0.00012093
[INFO] [stdout] 2026-06-11T21:40:22.032711Z DEBUG ThreadId(388) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=74.14µs elapsed_secs=7.414e-5
[INFO] [stdout] 2026-06-11T21:40:22.036835Z DEBUG ThreadId(389) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=3.68577ms elapsed_secs=0.00368577
[INFO] [stdout] 2026-06-11T21:40:22.054638Z DEBUG ThreadId(229) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=166.67µs elapsed_secs=0.00016667
[INFO] [stdout] 2026-06-11T21:40:22.057649Z DEBUG ThreadId(230) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=172.05µs elapsed_secs=0.00017205
[INFO] [stdout] 2026-06-11T21:40:22.062938Z DEBUG ThreadId(161) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=337.27µs elapsed_secs=0.00033727
[INFO] [stdout] 2026-06-11T21:40:22.063244Z DEBUG ThreadId(228) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=109.14µs elapsed_secs=0.00010914
[INFO] [stdout] 2026-06-11T21:40:22.064029Z DEBUG ThreadId(195) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=100.52µs elapsed_secs=0.00010052
[INFO] [stdout] 2026-06-11T21:40:22.064185Z DEBUG ThreadId(137) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50004
[INFO] [stdout] 2026-06-11T21:40:22.064442Z DEBUG ThreadId(137) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50004
[INFO] [stdout] 2026-06-11T21:40:22.064872Z DEBUG ThreadId(174) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=107.28µs elapsed_secs=0.00010728
[INFO] [stdout] 2026-06-11T21:40:22.064900Z DEBUG ThreadId(394) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=41.55µs elapsed_secs=4.155e-5
[INFO] [stdout] 2026-06-11T21:40:22.065532Z DEBUG ThreadId(394) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=342.44µs elapsed_secs=0.00034244
[INFO] [stdout] 2026-06-11T21:40:22.067507Z DEBUG ThreadId(397) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=37.59µs elapsed_secs=3.759e-5
[INFO] [stdout] 2026-06-11T21:40:22.068044Z DEBUG ThreadId(397) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=366.22µs elapsed_secs=0.00036622
[INFO] [stdout] 2026-06-11T21:40:22.068250Z DEBUG ThreadId(396) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=59.84µs elapsed_secs=5.984e-5
[INFO] [stdout] 2026-06-11T21:40:22.071047Z DEBUG ThreadId(396) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=709.38µs elapsed_secs=0.00070938
[INFO] [stdout] 2026-06-11T21:40:22.072266Z DEBUG ThreadId(394) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=1.87107ms elapsed_secs=0.00187107
[INFO] [stdout] 2026-06-11T21:40:22.072425Z  INFO ThreadId(211) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:22.074393Z  INFO ThreadId(211) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:22.075904Z DEBUG ThreadId(399) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=87.451µs elapsed_secs=8.7451e-5
[INFO] [stdout] 2026-06-11T21:40:22.078020Z DEBUG ThreadId(211) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50006 
[INFO] [stdout] 2026-06-11T21:40:22.078320Z DEBUG ThreadId(399) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=264.36µs elapsed_secs=0.00026436
[INFO] [stdout] 2026-06-11T21:40:22.079649Z  INFO ThreadId(211) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:22.079783Z  INFO ThreadId(211) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:22.079863Z  INFO ThreadId(211) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:22.079925Z  INFO ThreadId(211) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:22.080008Z  INFO ThreadId(211) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50006", workers: 16, listening on: [::1]:50006
[INFO] [stdout] 2026-06-11T21:40:22.080075Z  INFO ThreadId(211) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50006", workers: 16, listening on: 127.0.0.1:50006
[INFO] [stdout] 2026-06-11T21:40:22.080487Z  INFO ThreadId(210) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:22.080585Z  INFO ThreadId(210) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:22.083512Z DEBUG ThreadId(396) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=216.42µs elapsed_secs=0.00021642
[INFO] [stdout] 2026-06-11T21:40:22.083781Z  INFO ThreadId(138) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:22.085362Z DEBUG ThreadId(18) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:22.085381Z DEBUG ThreadId(399) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=68.7µs elapsed_secs=6.87e-5
[INFO] [stdout] 2026-06-11T21:40:22.085560Z  INFO ThreadId(142) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:22.086273Z DEBUG ThreadId(397) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=84.15µs elapsed_secs=8.415e-5
[INFO] [stdout] 2026-06-11T21:40:22.086400Z  INFO ThreadId(224) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:22.086562Z DEBUG ThreadId(18) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:49998
[INFO] [stdout] 2026-06-11T21:40:22.086859Z DEBUG ThreadId(18) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:49998
[INFO] [stdout] 2026-06-11T21:40:22.087877Z  INFO ThreadId(138) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:22.088197Z DEBUG ThreadId(138) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50003 
[INFO] [stdout] 2026-06-11T21:40:22.088227Z  INFO ThreadId(138) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:22.088253Z  INFO ThreadId(138) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:22.088294Z  INFO ThreadId(138) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:22.088317Z  INFO ThreadId(138) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:22.088337Z  INFO ThreadId(138) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50003", workers: 16, listening on: [::1]:50003
[INFO] [stdout] 2026-06-11T21:40:22.088355Z  INFO ThreadId(138) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50003", workers: 16, listening on: 127.0.0.1:50003
[INFO] [stdout] 2026-06-11T21:40:22.090791Z  INFO ThreadId(136) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:22.090850Z  INFO ThreadId(136) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:22.136525Z DEBUG ThreadId(116) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=161.85µs elapsed_secs=0.00016185
[INFO] [stdout] 2026-06-11T21:40:22.146757Z DEBUG ThreadId(127) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=164.36µs elapsed_secs=0.00016436
[INFO] [stdout] 2026-06-11T21:40:22.151478Z DEBUG ThreadId(176) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:22.152830Z DEBUG ThreadId(314) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:22.163126Z DEBUG ThreadId(314) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:22.163772Z DEBUG ThreadId(314) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.154269Z DEBUG ThreadId(122) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=5.81641ms elapsed_secs=0.00581641
[INFO] [stdout] 2026-06-11T21:40:22.168078Z DEBUG ThreadId(425) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=152.38µs elapsed_secs=0.00015238
[INFO] [stdout] 2026-06-11T21:40:22.166120Z DEBUG ThreadId(176) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:22.170345Z DEBUG ThreadId(176) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:22.173071Z DEBUG ThreadId(425) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=3.43641ms elapsed_secs=0.00343641
[INFO] [stdout] 2026-06-11T21:40:22.173231Z DEBUG ThreadId(176) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50005)
[INFO] [stdout] 2026-06-11T21:40:22.174042Z DEBUG ThreadId(176) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.174259Z DEBUG ThreadId(176) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.175650Z DEBUG ThreadId(176) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.176467Z DEBUG ThreadId(176) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.180402Z DEBUG ThreadId(176) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.176905Z DEBUG ThreadId(428) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=200.36µs elapsed_secs=0.00020036
[INFO] [stdout] 2026-06-11T21:40:22.181768Z DEBUG ThreadId(428) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=281.29µs elapsed_secs=0.00028129
[INFO] [stdout] 2026-06-11T21:40:22.183139Z DEBUG ThreadId(314) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.183769Z DEBUG ThreadId(425) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=231.69µs elapsed_secs=0.00023169
[INFO] [stdout] 2026-06-11T21:40:22.186348Z  INFO ThreadId(21) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:22.188318Z DEBUG ThreadId(428) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=132.869µs elapsed_secs=0.000132869
[INFO] [stdout] 2026-06-11T21:40:22.189051Z  INFO ThreadId(47) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:22.191451Z  INFO ThreadId(21) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:22.191801Z DEBUG ThreadId(21) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:49999 
[INFO] [stdout] 2026-06-11T21:40:22.191842Z  INFO ThreadId(21) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:22.191870Z  INFO ThreadId(21) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:22.192778Z DEBUG ThreadId(136) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:22.194814Z DEBUG ThreadId(136) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50003
[INFO] [stdout] 2026-06-11T21:40:22.198342Z DEBUG ThreadId(136) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50003
[INFO] [stdout] 2026-06-11T21:40:22.210007Z DEBUG ThreadId(314) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.210209Z DEBUG ThreadId(314) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.210255Z DEBUG ThreadId(314) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.210305Z DEBUG ThreadId(314) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.210616Z DEBUG ThreadId(314) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.218176Z DEBUG ThreadId(176) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.218295Z DEBUG ThreadId(176) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.218668Z DEBUG ThreadId(314) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:22.219350Z DEBUG ThreadId(196) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=171.69µs elapsed_secs=0.00017169
[INFO] [stdout] 2026-06-11T21:40:22.219509Z  INFO ThreadId(16) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:22.219566Z  INFO ThreadId(16) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:22.221132Z DEBUG ThreadId(314) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:131: [call] Cookie Auth Same Server: No session cookie found
[INFO] [stdout] 2026-06-11T21:40:22.221445Z DEBUG ThreadId(314) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.221578Z DEBUG ThreadId(314) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.221645Z DEBUG ThreadId(314) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.241040Z  INFO ThreadId(21) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:22.241122Z  INFO ThreadId(21) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:22.241145Z  INFO ThreadId(21) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:49999", workers: 16, listening on: [::1]:49999
[INFO] [stdout] 2026-06-11T21:40:22.241162Z  INFO ThreadId(21) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:49999", workers: 16, listening on: 127.0.0.1:49999
[INFO] [stdout] 2026-06-11T21:40:22.243876Z DEBUG ThreadId(362) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:22.244050Z DEBUG ThreadId(362) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:22.244978Z DEBUG ThreadId(137) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:22.245638Z DEBUG ThreadId(137) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:22.245735Z DEBUG ThreadId(137) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:22.246149Z DEBUG ThreadId(362) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.246640Z DEBUG ThreadId(137) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50004)
[INFO] [stdout] 2026-06-11T21:40:22.247348Z DEBUG ThreadId(137) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.247643Z DEBUG ThreadId(137) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.247772Z DEBUG ThreadId(137) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.248747Z DEBUG ThreadId(362) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.249366Z DEBUG ThreadId(362) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.249792Z DEBUG ThreadId(362) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.249731Z DEBUG ThreadId(137) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.250180Z DEBUG ThreadId(362) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.251001Z DEBUG ThreadId(362) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.252255Z DEBUG ThreadId(137) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.252732Z DEBUG ThreadId(362) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.253719Z DEBUG ThreadId(137) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.254316Z DEBUG ThreadId(137) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.254658Z DEBUG ThreadId(362) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:22.256100Z DEBUG ThreadId(173) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=50.789µs elapsed_secs=5.0789e-5
[INFO] [stdout] 2026-06-11T21:40:22.260299Z DEBUG ThreadId(176) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.260464Z DEBUG ThreadId(176) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.260546Z DEBUG ThreadId(176) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.260665Z DEBUG ThreadId(358) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=172.85µs elapsed_secs=0.00017285
[INFO] [stdout] 2026-06-11T21:40:22.260895Z DEBUG ThreadId(362) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:142: [call] Cookie Auth Same Server: No valid session found for cookie: ba78e3b31794ef9e20ea34e8cd60a036754a32a2bde2c7dd5060bb920efc4c8c
[INFO] [stdout] 2026-06-11T21:40:22.261074Z  INFO ThreadId(176) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:95: [test_whoami_without_cookie_fails] Got expected 401 with no cookie: failed HTTP status: Request failed with status 401 Unauthorized: "Session error: No session cookie found"
[INFO] [stdout] 2026-06-11T21:40:22.261238Z DEBUG ThreadId(362) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.261356Z DEBUG ThreadId(362) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.261411Z DEBUG ThreadId(362) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.262253Z DEBUG ThreadId(417) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50005
[INFO] [stdout] 2026-06-11T21:40:22.262776Z DEBUG ThreadId(417) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50005
[INFO] [stdout] 2026-06-11T21:40:22.263996Z  INFO ThreadId(417) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:40:22.277745Z  INFO ThreadId(398) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:22.279730Z DEBUG ThreadId(16) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:22.281069Z DEBUG ThreadId(16) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:49999
[INFO] [stdout] 2026-06-11T21:40:22.281434Z DEBUG ThreadId(16) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:49999
[INFO] [stdout] 2026-06-11T21:40:22.294628Z DEBUG ThreadId(137) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.295773Z DEBUG ThreadId(137) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.296091Z DEBUG ThreadId(137) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.297391Z  INFO ThreadId(137) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:127: [test_whoami_with_invalid_cookie_fails] Got expected 401 for invalid cookie
[INFO] [stdout] 2026-06-11T21:40:22.306353Z DEBUG ThreadId(19) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:22.306549Z DEBUG ThreadId(19) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:22.306595Z DEBUG ThreadId(19) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:22.306792Z DEBUG ThreadId(19) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50000)
[INFO] [stdout] 2026-06-11T21:40:22.307004Z DEBUG ThreadId(19) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.307335Z DEBUG ThreadId(19) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.307591Z DEBUG ThreadId(19) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.322541Z  INFO ThreadId(362) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:40:22.324064Z DEBUG ThreadId(137) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-06-11T21:40:22.324529Z DEBUG ThreadId(444) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50004
[INFO] [stdout] 2026-06-11T21:40:22.324783Z  INFO ThreadId(366) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:22.324924Z  INFO ThreadId(400) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:22.326494Z DEBUG ThreadId(444) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50004
[INFO] [stdout] 2026-06-11T21:40:22.326540Z  INFO ThreadId(444) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:40:22.327668Z  INFO ThreadId(414) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:22.327691Z  INFO ThreadId(423) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:22.327644Z  INFO ThreadId(408) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:22.328003Z  INFO ThreadId(421) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:22.328541Z  INFO ThreadId(426) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:22.328758Z  INFO ThreadId(436) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:22.328868Z  INFO ThreadId(432) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:22.329792Z  INFO ThreadId(442) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:22.330215Z  INFO ThreadId(441) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:22.335287Z  INFO ThreadId(429) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:22.336057Z  INFO ThreadId(412) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] test tests::cookie_auth_tests::test_whoami_without_cookie_fails ... ok
[INFO] [stdout] 2026-06-11T21:40:22.337121Z  INFO ThreadId(365) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:22.346240Z DEBUG ThreadId(299) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:22.346572Z DEBUG ThreadId(299) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:22.347334Z DEBUG ThreadId(19) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.347411Z DEBUG ThreadId(19) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.347675Z DEBUG ThreadId(299) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.347811Z DEBUG ThreadId(299) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.347899Z DEBUG ThreadId(299) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.348936Z DEBUG ThreadId(299) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.349197Z DEBUG ThreadId(299) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.349413Z DEBUG ThreadId(299) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.349770Z DEBUG ThreadId(299) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.350122Z DEBUG ThreadId(299) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.350547Z DEBUG ThreadId(19) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.350646Z DEBUG ThreadId(19) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.350760Z DEBUG ThreadId(19) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.351423Z DEBUG ThreadId(299) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:22.353479Z  INFO ThreadId(461) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:304: [test_jwt_auth_session_persistence] Starting test server...
[INFO] [stdout] test tests::cookie_auth_tests::test_whoami_with_invalid_cookie_fails ... ok
[INFO] [stdout] 2026-06-11T21:40:22.355424Z  INFO ThreadId(463) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50011,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:22.355952Z DEBUG ThreadId(357) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:22.356026Z DEBUG ThreadId(357) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:22.356112Z  INFO ThreadId(481) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:95: [test_jwt_auth_valid_token] Starting test server...
[INFO] [stdout] 2026-06-11T21:40:22.355530Z  INFO ThreadId(461) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:22.354091Z DEBUG ThreadId(96) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=199.76µs elapsed_secs=0.00019976
[INFO] [stdout] 2026-06-11T21:40:22.356235Z  INFO ThreadId(481) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:22.356914Z DEBUG ThreadId(95) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=122.34µs elapsed_secs=0.00012234
[INFO] [stdout] 2026-06-11T21:40:22.357112Z DEBUG ThreadId(482) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=39.82µs elapsed_secs=3.982e-5
[INFO] [stdout] 2026-06-11T21:40:22.358095Z DEBUG ThreadId(482) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=23.06µs elapsed_secs=2.306e-5
[INFO] [stdout] 2026-06-11T21:40:22.358953Z DEBUG ThreadId(484) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=37.07µs elapsed_secs=3.707e-5
[INFO] [stdout] 2026-06-11T21:40:22.358988Z DEBUG ThreadId(18) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:22.359170Z DEBUG ThreadId(18) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:22.359264Z DEBUG ThreadId(18) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:22.359494Z DEBUG ThreadId(18) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:49998)
[INFO] [stdout] 2026-06-11T21:40:22.359821Z DEBUG ThreadId(18) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.360177Z DEBUG ThreadId(18) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.360108Z DEBUG ThreadId(357) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.360673Z DEBUG ThreadId(484) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.2783ms elapsed_secs=0.0012783
[INFO] [stdout] 2026-06-11T21:40:22.360839Z DEBUG ThreadId(18) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.362336Z DEBUG ThreadId(18) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.362608Z DEBUG ThreadId(357) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.362263Z  INFO ThreadId(483) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50012,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:22.362883Z DEBUG ThreadId(357) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.364156Z DEBUG ThreadId(357) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.364338Z DEBUG ThreadId(357) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.365359Z DEBUG ThreadId(357) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.368898Z DEBUG ThreadId(357) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.369852Z DEBUG ThreadId(357) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:22.363436Z DEBUG ThreadId(18) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.362679Z DEBUG ThreadId(482) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=736.96µs elapsed_secs=0.00073696
[INFO] [stdout] 2026-06-11T21:40:22.374791Z DEBUG ThreadId(501) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=119.42µs elapsed_secs=0.00011942
[INFO] [stdout] 2026-06-11T21:40:22.375740Z DEBUG ThreadId(18) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.376317Z DEBUG ThreadId(18) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.383028Z DEBUG ThreadId(18) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.383900Z DEBUG ThreadId(357) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.377073Z DEBUG ThreadId(501) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.80963ms elapsed_secs=0.00180963
[INFO] [stdout] 2026-06-11T21:40:22.385543Z DEBUG ThreadId(114) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=47.33µs elapsed_secs=4.733e-5
[INFO] [stdout] 2026-06-11T21:40:22.388115Z DEBUG ThreadId(502) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=745.96µs elapsed_secs=0.00074596
[INFO] [stdout] 2026-06-11T21:40:22.389747Z DEBUG ThreadId(132) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=1.53706ms elapsed_secs=0.00153706
[INFO] [stdout] 2026-06-11T21:40:22.390016Z DEBUG ThreadId(503) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=1.36585ms elapsed_secs=0.00136585
[INFO] [stdout] 2026-06-11T21:40:22.390671Z DEBUG ThreadId(502) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=709.67µs elapsed_secs=0.00070967
[INFO] [stdout] 2026-06-11T21:40:22.393636Z DEBUG ThreadId(504) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=80.99µs elapsed_secs=8.099e-5
[INFO] [stdout] 2026-06-11T21:40:22.394302Z DEBUG ThreadId(504) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=467.2µs elapsed_secs=0.0004672
[INFO] [stdout] 2026-06-11T21:40:22.392175Z DEBUG ThreadId(503) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=344µs elapsed_secs=0.000344
[INFO] [stdout] 2026-06-11T21:40:22.399226Z DEBUG ThreadId(502) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=315.51µs elapsed_secs=0.00031551
[INFO] [stdout] 2026-06-11T21:40:22.400633Z DEBUG ThreadId(504) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=372.26µs elapsed_secs=0.00037226
[INFO] [stdout] 2026-06-11T21:40:22.401575Z DEBUG ThreadId(502) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=249.19µs elapsed_secs=0.00024919
[INFO] [stdout] 2026-06-11T21:40:22.404029Z DEBUG ThreadId(504) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=89.72µs elapsed_secs=8.972e-5
[INFO] [stdout] 2026-06-11T21:40:22.406491Z DEBUG ThreadId(502) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=130.66µs elapsed_secs=0.00013066
[INFO] [stdout] 2026-06-11T21:40:22.406919Z DEBUG ThreadId(504) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=99.21µs elapsed_secs=9.921e-5
[INFO] [stdout] 2026-06-11T21:40:22.409167Z DEBUG ThreadId(506) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=84.77µs elapsed_secs=8.477e-5
[INFO] [stdout] 2026-06-11T21:40:22.409867Z DEBUG ThreadId(506) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=318.32µs elapsed_secs=0.00031832
[INFO] [stdout] 2026-06-11T21:40:22.418214Z DEBUG ThreadId(505) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=94.78µs elapsed_secs=9.478e-5
[INFO] [stdout] 2026-06-11T21:40:22.418902Z DEBUG ThreadId(505) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=115.32µs elapsed_secs=0.00011532
[INFO] [stdout] 2026-06-11T21:40:22.419719Z DEBUG ThreadId(482) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=136.33µs elapsed_secs=0.00013633
[INFO] [stdout] 2026-06-11T21:40:22.421128Z DEBUG ThreadId(276) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=223.26µs elapsed_secs=0.00022326
[INFO] [stdout] 2026-06-11T21:40:22.422103Z DEBUG ThreadId(289) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=92.64µs elapsed_secs=9.264e-5
[INFO] [stdout] 2026-06-11T21:40:22.422920Z DEBUG ThreadId(292) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=118.63µs elapsed_secs=0.00011863
[INFO] [stdout] 2026-06-11T21:40:22.429315Z DEBUG ThreadId(507) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=140.63µs elapsed_secs=0.00014063
[INFO] [stdout] 2026-06-11T21:40:22.433024Z DEBUG ThreadId(507) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=3.30239ms elapsed_secs=0.00330239
[INFO] [stdout] 2026-06-11T21:40:22.433768Z DEBUG ThreadId(509) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=92.78µs elapsed_secs=9.278e-5
[INFO] [stdout] 2026-06-11T21:40:22.434330Z DEBUG ThreadId(509) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=296.01µs elapsed_secs=0.00029601
[INFO] [stdout] 2026-06-11T21:40:22.435371Z DEBUG ThreadId(510) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=107.369µs elapsed_secs=0.000107369
[INFO] [stdout] 2026-06-11T21:40:22.435827Z DEBUG ThreadId(510) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=226.471µs elapsed_secs=0.000226471
[INFO] [stdout] 2026-06-11T21:40:22.436015Z  INFO ThreadId(252) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:22.437706Z  INFO ThreadId(252) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:22.438339Z DEBUG ThreadId(252) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50007 
[INFO] [stdout] 2026-06-11T21:40:22.440993Z  INFO ThreadId(252) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:22.441089Z  INFO ThreadId(252) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:22.441162Z  INFO ThreadId(252) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:22.441235Z  INFO ThreadId(252) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:22.441293Z  INFO ThreadId(252) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50007", workers: 16, listening on: [::1]:50007
[INFO] [stdout] 2026-06-11T21:40:22.441339Z  INFO ThreadId(252) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50007", workers: 16, listening on: 127.0.0.1:50007
[INFO] [stdout] 2026-06-11T21:40:22.441800Z  INFO ThreadId(251) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:22.441930Z  INFO ThreadId(251) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:22.438333Z DEBUG ThreadId(501) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=152.171µs elapsed_secs=0.000152171
[INFO] [stdout] 2026-06-11T21:40:22.441232Z DEBUG ThreadId(507) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=111.33µs elapsed_secs=0.00011133
[INFO] [stdout] 2026-06-11T21:40:22.439603Z DEBUG ThreadId(210) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:22.445402Z DEBUG ThreadId(503) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=209.41µs elapsed_secs=0.00020941
[INFO] [stdout] 2026-06-11T21:40:22.452325Z DEBUG ThreadId(210) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50006
[INFO] [stdout] 2026-06-11T21:40:22.455233Z DEBUG ThreadId(210) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50006
[INFO] [stdout] 2026-06-11T21:40:22.458621Z  INFO ThreadId(257) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:22.563008Z DEBUG ThreadId(251) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:22.568990Z DEBUG ThreadId(251) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50007
[INFO] [stdout] 2026-06-11T21:40:22.569338Z DEBUG ThreadId(251) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50007
[INFO] [stdout] 2026-06-11T21:40:22.590819Z DEBUG ThreadId(136) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:22.591465Z DEBUG ThreadId(403) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:22.591692Z DEBUG ThreadId(136) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:22.591919Z DEBUG ThreadId(403) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:22.592547Z DEBUG ThreadId(136) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:22.594115Z DEBUG ThreadId(403) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.594259Z DEBUG ThreadId(136) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50003)
[INFO] [stdout] 2026-06-11T21:40:22.594887Z DEBUG ThreadId(136) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.597449Z DEBUG ThreadId(136) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.597606Z DEBUG ThreadId(403) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.597805Z DEBUG ThreadId(403) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.597932Z DEBUG ThreadId(403) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.598547Z DEBUG ThreadId(136) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.599288Z DEBUG ThreadId(403) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.599579Z DEBUG ThreadId(136) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.599746Z DEBUG ThreadId(136) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.599905Z DEBUG ThreadId(136) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.600205Z DEBUG ThreadId(136) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.600270Z DEBUG ThreadId(403) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.600429Z DEBUG ThreadId(136) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.601687Z DEBUG ThreadId(403) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:22.603099Z DEBUG ThreadId(197) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=823.08µs elapsed_secs=0.00082308
[INFO] [stdout] 2026-06-11T21:40:22.603716Z DEBUG ThreadId(161) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=90.49µs elapsed_secs=9.049e-5
[INFO] [stdout] 2026-06-11T21:40:22.652574Z DEBUG ThreadId(234) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:40:22.652946Z DEBUG ThreadId(234) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:40:22.653388Z DEBUG ThreadId(234) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:22.654493Z DEBUG ThreadId(134) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=165.19µs elapsed_secs=0.00016519
[INFO] [stdout] test session::impls::stale_session_collector::tests::test_collector_runs ... ok
[INFO] [stdout] 2026-06-11T21:40:22.660575Z  INFO ThreadId(536) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:334: [test_jwt_auth_without_bearer_prefix] Starting test server...
[INFO] [stdout] 2026-06-11T21:40:22.661115Z  INFO ThreadId(536) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:22.668596Z  INFO ThreadId(537) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50013,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:22.680160Z DEBUG ThreadId(556) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=87.13µs elapsed_secs=8.713e-5
[INFO] [stdout] 2026-06-11T21:40:22.688218Z DEBUG ThreadId(556) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=58.24µs elapsed_secs=5.824e-5
[INFO] [stdout] 2026-06-11T21:40:22.691758Z DEBUG ThreadId(556) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=337.15µs elapsed_secs=0.00033715
[INFO] [stdout] 2026-06-11T21:40:22.695364Z DEBUG ThreadId(560) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=40.71µs elapsed_secs=4.071e-5
[INFO] [stdout] 2026-06-11T21:40:22.696545Z DEBUG ThreadId(560) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=295.73µs elapsed_secs=0.00029573
[INFO] [stdout] 2026-06-11T21:40:22.697744Z DEBUG ThreadId(556) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=209.8µs elapsed_secs=0.0002098
[INFO] [stdout] 2026-06-11T21:40:22.698253Z DEBUG ThreadId(560) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=248.23µs elapsed_secs=0.00024823
[INFO] [stdout] 2026-06-11T21:40:22.698866Z DEBUG ThreadId(562) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=79.47µs elapsed_secs=7.947e-5
[INFO] [stdout] 2026-06-11T21:40:22.699118Z DEBUG ThreadId(562) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=70.82µs elapsed_secs=7.082e-5
[INFO] [stdout] 2026-06-11T21:40:22.699529Z DEBUG ThreadId(560) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=82.62µs elapsed_secs=8.262e-5
[INFO] [stdout] 2026-06-11T21:40:22.699951Z DEBUG ThreadId(556) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=69.24µs elapsed_secs=6.924e-5
[INFO] [stdout] 2026-06-11T21:40:22.700380Z DEBUG ThreadId(562) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=82.08µs elapsed_secs=8.208e-5
[INFO] [stdout] 2026-06-11T21:40:22.838778Z DEBUG ThreadId(290) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=156.94µs elapsed_secs=0.00015694
[INFO] [stdout] 2026-06-11T21:40:22.839779Z DEBUG ThreadId(291) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=98.73µs elapsed_secs=9.873e-5
[INFO] [stdout] 2026-06-11T21:40:22.844483Z DEBUG ThreadId(294) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=3.94617ms elapsed_secs=0.00394617
[INFO] [stdout] 2026-06-11T21:40:22.848003Z DEBUG ThreadId(570) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=108.611µs elapsed_secs=0.000108611
[INFO] [stdout] 2026-06-11T21:40:22.849546Z DEBUG ThreadId(570) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=318.96µs elapsed_secs=0.00031896
[INFO] [stdout] 2026-06-11T21:40:22.853288Z DEBUG ThreadId(571) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=60.88µs elapsed_secs=6.088e-5
[INFO] [stdout] 2026-06-11T21:40:22.854268Z DEBUG ThreadId(571) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=225.48µs elapsed_secs=0.00022548
[INFO] [stdout] 2026-06-11T21:40:22.855271Z DEBUG ThreadId(570) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=157.76µs elapsed_secs=0.00015776
[INFO] [stdout] 2026-06-11T21:40:22.855888Z  INFO ThreadId(256) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:22.857934Z  INFO ThreadId(256) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:22.861330Z DEBUG ThreadId(256) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50008 
[INFO] [stdout] 2026-06-11T21:40:22.862596Z  INFO ThreadId(256) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:22.859766Z DEBUG ThreadId(251) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:22.862993Z DEBUG ThreadId(251) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:22.863046Z DEBUG ThreadId(251) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:22.863137Z  INFO ThreadId(256) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:22.863203Z  INFO ThreadId(256) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:22.863234Z  INFO ThreadId(256) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:22.863253Z  INFO ThreadId(256) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50008", workers: 16, listening on: [::1]:50008
[INFO] [stdout] 2026-06-11T21:40:22.863273Z  INFO ThreadId(256) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50008", workers: 16, listening on: 127.0.0.1:50008
[INFO] [stdout] 2026-06-11T21:40:22.863274Z DEBUG ThreadId(251) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50007)
[INFO] [stdout] 2026-06-11T21:40:22.863513Z DEBUG ThreadId(251) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.863848Z DEBUG ThreadId(251) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.862440Z DEBUG ThreadId(571) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=121.09µs elapsed_secs=0.00012109
[INFO] [stdout] 2026-06-11T21:40:22.864140Z  INFO ThreadId(262) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:22.864193Z  INFO ThreadId(253) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:22.864251Z  INFO ThreadId(253) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:22.865131Z DEBUG ThreadId(210) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:22.865207Z DEBUG ThreadId(210) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:22.865239Z DEBUG ThreadId(210) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:22.865386Z DEBUG ThreadId(210) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50006)
[INFO] [stdout] 2026-06-11T21:40:22.865587Z DEBUG ThreadId(210) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.865850Z DEBUG ThreadId(210) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.862765Z DEBUG ThreadId(402) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:22.866032Z DEBUG ThreadId(402) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:22.866330Z DEBUG ThreadId(402) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.866379Z DEBUG ThreadId(402) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.866420Z DEBUG ThreadId(402) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.866859Z DEBUG ThreadId(402) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.868130Z DEBUG ThreadId(251) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.868329Z DEBUG ThreadId(402) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.868607Z DEBUG ThreadId(402) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:22.862321Z DEBUG ThreadId(512) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:22.868803Z DEBUG ThreadId(512) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:22.869079Z DEBUG ThreadId(512) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.869128Z DEBUG ThreadId(512) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.869164Z DEBUG ThreadId(512) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.869583Z DEBUG ThreadId(512) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.869722Z DEBUG ThreadId(512) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.869797Z DEBUG ThreadId(512) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.871146Z DEBUG ThreadId(210) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.871362Z DEBUG ThreadId(210) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.871409Z DEBUG ThreadId(210) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.871472Z DEBUG ThreadId(210) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.871504Z DEBUG ThreadId(210) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.871548Z DEBUG ThreadId(210) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.871744Z DEBUG ThreadId(251) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.871791Z DEBUG ThreadId(251) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.871954Z DEBUG ThreadId(251) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.872024Z DEBUG ThreadId(251) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.872067Z DEBUG ThreadId(251) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.873043Z DEBUG ThreadId(512) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:22.873259Z DEBUG ThreadId(512) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.873303Z DEBUG ThreadId(512) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.873595Z DEBUG ThreadId(276) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=47.989µs elapsed_secs=4.7989e-5
[INFO] [stdout] 2026-06-11T21:40:22.873922Z DEBUG ThreadId(402) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.874049Z DEBUG ThreadId(402) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.874087Z DEBUG ThreadId(402) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.874540Z DEBUG ThreadId(230) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=241.339µs elapsed_secs=0.000241339
[INFO] [stdout] 2026-06-11T21:40:22.875233Z DEBUG ThreadId(289) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=102.66µs elapsed_secs=0.00010266
[INFO] [stdout] 2026-06-11T21:40:22.879818Z DEBUG ThreadId(229) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=249.46µs elapsed_secs=0.00024946
[INFO] [stdout] 2026-06-11T21:40:22.934169Z DEBUG ThreadId(253) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:22.935377Z DEBUG ThreadId(253) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50008
[INFO] [stdout] 2026-06-11T21:40:22.935770Z DEBUG ThreadId(253) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50008
[INFO] [stdout] 2026-06-11T21:40:22.946756Z DEBUG ThreadId(445) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:22.947155Z DEBUG ThreadId(445) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:22.947521Z DEBUG ThreadId(16) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:22.947698Z DEBUG ThreadId(16) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:22.948814Z DEBUG ThreadId(16) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:22.949023Z DEBUG ThreadId(16) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:49999)
[INFO] [stdout] 2026-06-11T21:40:22.948551Z DEBUG ThreadId(445) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.953346Z DEBUG ThreadId(16) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.953548Z DEBUG ThreadId(16) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.955009Z DEBUG ThreadId(16) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.955759Z DEBUG ThreadId(16) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.956133Z DEBUG ThreadId(16) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.956473Z DEBUG ThreadId(445) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.956676Z DEBUG ThreadId(445) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.956945Z DEBUG ThreadId(445) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.957130Z DEBUG ThreadId(445) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.957222Z DEBUG ThreadId(445) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.957077Z DEBUG ThreadId(16) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.957939Z DEBUG ThreadId(445) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.959111Z DEBUG ThreadId(445) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.961322Z DEBUG ThreadId(445) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:22.961683Z DEBUG ThreadId(16) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.962024Z DEBUG ThreadId(16) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.962837Z DEBUG ThreadId(116) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=52.889µs elapsed_secs=5.2889e-5
[INFO] [stdout] 2026-06-11T21:40:22.964698Z DEBUG ThreadId(127) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=248.83µs elapsed_secs=0.00024883
[INFO] [stdout] 2026-06-11T21:40:22.984131Z DEBUG ThreadId(232) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=277.809µs elapsed_secs=0.000277809
[INFO] [stdout] 2026-06-11T21:40:22.984315Z DEBUG ThreadId(234) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'f25099ba250f0dc4904cb9383a4158673054ce5859bae4d9e1a3517503754c08'
[INFO] [stdout] 2026-06-11T21:40:22.984691Z DEBUG ThreadId(234) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.984916Z DEBUG ThreadId(234) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.985009Z DEBUG ThreadId(234) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.985657Z DEBUG ThreadId(24) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.985770Z DEBUG ThreadId(24) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.985832Z DEBUG ThreadId(24) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.986631Z DEBUG ThreadId(24) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:22.986671Z DEBUG ThreadId(24) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [ClientClaims>] Preparing GET request to /whoami?realm=_
[INFO] [stdout] 2026-06-11T21:40:22.986912Z DEBUG ThreadId(24) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50002)
[INFO] [stdout] 2026-06-11T21:40:22.987159Z DEBUG ThreadId(24) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.988330Z DEBUG ThreadId(234) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.988587Z DEBUG ThreadId(234) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:22.988916Z DEBUG ThreadId(128) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=137.68µs elapsed_secs=0.00013768
[INFO] [stdout] 2026-06-11T21:40:22.989986Z DEBUG ThreadId(233) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=666.24µs elapsed_secs=0.00066624
[INFO] [stdout] 2026-06-11T21:40:22.990636Z DEBUG ThreadId(232) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=184.79µs elapsed_secs=0.00018479
[INFO] [stdout] 2026-06-11T21:40:22.990782Z DEBUG ThreadId(234) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: f25099ba250f0dc4904cb9383a4158673054ce5859bae4d9e1a3517503754c08
[INFO] [stdout] 2026-06-11T21:40:22.991155Z DEBUG ThreadId(234) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:40:22.991457Z DEBUG ThreadId(234) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.991564Z DEBUG ThreadId(234) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.991626Z DEBUG ThreadId(234) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.991944Z DEBUG ThreadId(24) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.992148Z DEBUG ThreadId(24) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.992216Z DEBUG ThreadId(24) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.992862Z DEBUG ThreadId(24) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50002)
[INFO] [stdout] 2026-06-11T21:40:22.993135Z DEBUG ThreadId(24) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.994130Z DEBUG ThreadId(24) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.994556Z DEBUG ThreadId(234) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.994693Z DEBUG ThreadId(234) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.995609Z DEBUG ThreadId(233) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\nDELETE FROM session WHERE session_id IN (?)\n" rows_affected=1 rows_returned=0 elapsed=288.41µs elapsed_secs=0.00028841
[INFO] [stdout] 2026-06-11T21:40:22.996017Z DEBUG ThreadId(234) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:22.996443Z DEBUG ThreadId(24) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.996903Z  INFO ThreadId(24) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:162: [test_whoami_after_session_deleted_fails] Session deleted; next whoami should fail
[INFO] [stdout] 2026-06-11T21:40:22.996950Z DEBUG ThreadId(24) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [ClientClaims>] Preparing GET request to /whoami?realm=_
[INFO] [stdout] 2026-06-11T21:40:22.998060Z DEBUG ThreadId(24) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50002)
[INFO] [stdout] 2026-06-11T21:40:22.998352Z DEBUG ThreadId(24) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(7), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:22.999623Z DEBUG ThreadId(234) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(7), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:23.000901Z DEBUG ThreadId(234) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:23.002566Z DEBUG ThreadId(125) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=44.67µs elapsed_secs=4.467e-5
[INFO] [stdout] 2026-06-11T21:40:23.003246Z DEBUG ThreadId(232) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=177.18µs elapsed_secs=0.00017718
[INFO] [stdout] 2026-06-11T21:40:23.003356Z DEBUG ThreadId(234) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:142: [call] Cookie Auth Same Server: No valid session found for cookie: f25099ba250f0dc4904cb9383a4158673054ce5859bae4d9e1a3517503754c08
[INFO] [stdout] 2026-06-11T21:40:23.003574Z DEBUG ThreadId(234) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:23.003677Z DEBUG ThreadId(234) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(7) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:23.003734Z DEBUG ThreadId(234) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:23.003999Z DEBUG ThreadId(24) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:23.004143Z DEBUG ThreadId(24) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(7) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:23.004248Z DEBUG ThreadId(24) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:23.005349Z  INFO ThreadId(24) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:179: [test_whoami_after_session_deleted_fails] Got expected 401 after session deletion: failed HTTP status: Request failed with status 401 Unauthorized: "Session error: Invalid session cookie"
[INFO] [stdout] 2026-06-11T21:40:23.005538Z  INFO ThreadId(234) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:40:23.005568Z  INFO ThreadId(239) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:23.006177Z  INFO ThreadId(238) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:23.006652Z  INFO ThreadId(236) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:23.007129Z  INFO ThreadId(235) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:23.007602Z  INFO ThreadId(237) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:23.008142Z  INFO ThreadId(240) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:23.008229Z  INFO ThreadId(241) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:23.011539Z  INFO ThreadId(244) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:23.012547Z DEBUG ThreadId(24) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-06-11T21:40:23.012776Z  INFO ThreadId(245) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:23.013356Z  INFO ThreadId(247) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:23.013924Z  INFO ThreadId(242) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:23.014466Z  INFO ThreadId(250) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:23.015010Z  INFO ThreadId(243) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:23.015549Z DEBUG ThreadId(281) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50002
[INFO] [stdout] 2026-06-11T21:40:23.015604Z DEBUG ThreadId(281) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50002
[INFO] [stdout] 2026-06-11T21:40:23.015621Z  INFO ThreadId(281) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:40:23.035694Z  INFO ThreadId(246) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:23.035845Z  INFO ThreadId(248) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:23.061171Z DEBUG ThreadId(357) auth_server::middleware::username_password: server/src/middleware/username_password.rs:179: [call] UsernamePassword: credential validation error: Invalid credentials
[INFO] [stdout] 2026-06-11T21:40:23.062418Z DEBUG ThreadId(357) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:23.064119Z DEBUG ThreadId(357) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:23.064258Z DEBUG ThreadId(357) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:23.064803Z DEBUG ThreadId(18) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:23.066081Z DEBUG ThreadId(18) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] test tests::cookie_auth_tests::test_whoami_after_session_deleted_fails ... ok
[INFO] [stdout] 2026-06-11T21:40:23.066326Z DEBUG ThreadId(18) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:23.066505Z  INFO ThreadId(583) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:185: [test_jwt_auth_wrong_audience] Starting test server...
[INFO] [stdout] 2026-06-11T21:40:23.066639Z  INFO ThreadId(583) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:23.066913Z  INFO ThreadId(18) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:361: [test_login_wrong_password_returns_401] Login with wrong password correctly returned 401
[INFO] [stdout] 2026-06-11T21:40:23.067359Z DEBUG ThreadId(457) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:49998
[INFO] [stdout] 2026-06-11T21:40:23.067408Z DEBUG ThreadId(457) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:49998
[INFO] [stdout] 2026-06-11T21:40:23.067550Z  INFO ThreadId(457) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:40:23.070616Z  INFO ThreadId(584) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50014,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:23.071067Z  INFO ThreadId(430) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:23.071516Z DEBUG ThreadId(601) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=107.7µs elapsed_secs=0.0001077
[INFO] [stdout] 2026-06-11T21:40:23.071548Z  INFO ThreadId(357) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:40:23.071828Z DEBUG ThreadId(601) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=32.47µs elapsed_secs=3.247e-5
[INFO] [stdout] 2026-06-11T21:40:23.071894Z  INFO ThreadId(433) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:23.072416Z  INFO ThreadId(363) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:23.072943Z  INFO ThreadId(367) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:23.073916Z  INFO ThreadId(435) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:23.074448Z  INFO ThreadId(447) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:23.075035Z  INFO ThreadId(450) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:23.075582Z  INFO ThreadId(454) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:23.075676Z DEBUG ThreadId(602) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=40.949µs elapsed_secs=4.0949e-5
[INFO] [stdout] 2026-06-11T21:40:23.076287Z DEBUG ThreadId(602) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=400.46µs elapsed_secs=0.00040046
[INFO] [stdout] 2026-06-11T21:40:23.077023Z DEBUG ThreadId(601) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=435.22µs elapsed_secs=0.00043522
[INFO] [stdout] 2026-06-11T21:40:23.077701Z  INFO ThreadId(439) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:23.078133Z  INFO ThreadId(391) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] test tests::cookie_auth_tests::test_login_wrong_password_returns_401 ... ok
[INFO] [stdout] test tests::params::tests::test_jwt_keys_from_tls_params ... ok
[INFO] [stdout] 2026-06-11T21:40:23.209119Z  WARN ThreadId(606) tracing_init: cosmian_logger::tracing: /opt/rustwide/cargo-home/git/checkouts/http_client_server-9684df0a90d172c6/72d420e/crate/logger/src/tracing.rs:185: Tracing already initialized or crashed
[INFO] [stdout] 2026-06-11T21:40:23.209335Z  INFO ThreadId(606) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:23.222541Z  INFO ThreadId(607) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50016,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:23.223509Z DEBUG ThreadId(624) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=111.85µs elapsed_secs=0.00011185
[INFO] [stdout] 2026-06-11T21:40:23.223893Z DEBUG ThreadId(624) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=71.89µs elapsed_secs=7.189e-5
[INFO] [stdout] 2026-06-11T21:40:23.224626Z DEBUG ThreadId(625) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=59.27µs elapsed_secs=5.927e-5
[INFO] [stdout] 2026-06-11T21:40:23.225178Z DEBUG ThreadId(625) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=380.89µs elapsed_secs=0.00038089
[INFO] [stdout] 2026-06-11T21:40:23.225734Z DEBUG ThreadId(624) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=210.52µs elapsed_secs=0.00021052
[INFO] [stdout] 2026-06-11T21:40:23.226258Z DEBUG ThreadId(625) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=190.03µs elapsed_secs=0.00019003
[INFO] [stdout] 2026-06-11T21:40:23.226820Z DEBUG ThreadId(624) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=207.61µs elapsed_secs=0.00020761
[INFO] [stdout] 2026-06-11T21:40:23.227237Z DEBUG ThreadId(625) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=62.78µs elapsed_secs=6.278e-5
[INFO] [stdout] 2026-06-11T21:40:23.233839Z DEBUG ThreadId(626) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=127.651µs elapsed_secs=0.000127651
[INFO] [stdout] 2026-06-11T21:40:23.234291Z DEBUG ThreadId(626) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=155.971µs elapsed_secs=0.000155971
[INFO] [stdout] 2026-06-11T21:40:23.234822Z DEBUG ThreadId(624) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=120.771µs elapsed_secs=0.000120771
[INFO] [stdout] 2026-06-11T21:40:23.235295Z DEBUG ThreadId(625) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=172.751µs elapsed_secs=0.000172751
[INFO] [stdout] 2026-06-11T21:40:23.274205Z DEBUG ThreadId(604) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=91.89µs elapsed_secs=9.189e-5
[INFO] [stdout] 2026-06-11T21:40:23.279111Z DEBUG ThreadId(604) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=3.94148ms elapsed_secs=0.00394148
[INFO] [stdout] 2026-06-11T21:40:23.284741Z DEBUG ThreadId(602) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=372.38µs elapsed_secs=0.00037238
[INFO] [stdout] 2026-06-11T21:40:23.285224Z DEBUG ThreadId(601) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=80.49µs elapsed_secs=8.049e-5
[INFO] [stdout] 2026-06-11T21:40:23.286465Z DEBUG ThreadId(627) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=40.61µs elapsed_secs=4.061e-5
[INFO] [stdout] 2026-06-11T21:40:23.286755Z DEBUG ThreadId(627) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=121.46µs elapsed_secs=0.00012146
[INFO] [stdout] 2026-06-11T21:40:23.288465Z DEBUG ThreadId(628) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=44.96µs elapsed_secs=4.496e-5
[INFO] [stdout] 2026-06-11T21:40:23.289053Z DEBUG ThreadId(628) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=406.87µs elapsed_secs=0.00040687
[INFO] [stdout] 2026-06-11T21:40:23.290168Z DEBUG ThreadId(629) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=82.29µs elapsed_secs=8.229e-5
[INFO] [stdout] 2026-06-11T21:40:23.290524Z DEBUG ThreadId(629) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=149.67µs elapsed_secs=0.00014967
[INFO] [stdout] 2026-06-11T21:40:23.609223Z DEBUG ThreadId(403) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:40:23.609517Z DEBUG ThreadId(403) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:40:23.609608Z DEBUG ThreadId(403) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:23.610530Z DEBUG ThreadId(195) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=158.22µs elapsed_secs=0.00015822
[INFO] [stdout] 2026-06-11T21:40:23.611473Z DEBUG ThreadId(396) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=263.48µs elapsed_secs=0.00026348
[INFO] [stdout] 2026-06-11T21:40:23.611579Z DEBUG ThreadId(403) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '70c6341414a199e97bd52de65e58bc5af7792d44d3a52669872c820aa458aec0'
[INFO] [stdout] 2026-06-11T21:40:23.611952Z DEBUG ThreadId(403) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:23.612379Z DEBUG ThreadId(403) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:23.612512Z DEBUG ThreadId(403) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:23.613311Z DEBUG ThreadId(136) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:23.613825Z DEBUG ThreadId(136) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:23.613674Z DEBUG ThreadId(403) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:23.613883Z DEBUG ThreadId(403) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:23.614006Z DEBUG ThreadId(136) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:23.614685Z DEBUG ThreadId(136) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:23.614737Z DEBUG ThreadId(136) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [Realm>] Preparing GET request to /admin/realm/_
[INFO] [stdout] 2026-06-11T21:40:23.615031Z DEBUG ThreadId(136) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50003)
[INFO] [stdout] 2026-06-11T21:40:23.615329Z DEBUG ThreadId(136) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:23.616548Z DEBUG ThreadId(403) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:23.617626Z DEBUG ThreadId(174) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=302.25µs elapsed_secs=0.00030225
[INFO] [stdout] 2026-06-11T21:40:23.618426Z DEBUG ThreadId(399) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=140.94µs elapsed_secs=0.00014094
[INFO] [stdout] 2026-06-11T21:40:23.624330Z DEBUG ThreadId(396) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=118.91µs elapsed_secs=0.00011891
[INFO] [stdout] 2026-06-11T21:40:23.624595Z DEBUG ThreadId(403) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 70c6341414a199e97bd52de65e58bc5af7792d44d3a52669872c820aa458aec0
[INFO] [stdout] 2026-06-11T21:40:23.625048Z DEBUG ThreadId(403) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:40:23.625443Z DEBUG ThreadId(197) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=0 rows_returned=1 elapsed=104.39µs elapsed_secs=0.00010439
[INFO] [stdout] 2026-06-11T21:40:23.625792Z DEBUG ThreadId(195) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=122.94µs elapsed_secs=0.00012294
[INFO] [stdout] 2026-06-11T21:40:23.626113Z DEBUG ThreadId(161) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=94.53µs elapsed_secs=9.453e-5
[INFO] [stdout] 2026-06-11T21:40:23.626299Z DEBUG ThreadId(403) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:40:23.627357Z DEBUG ThreadId(174) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=54.44µs elapsed_secs=5.444e-5
[INFO] [stdout] 2026-06-11T21:40:23.628089Z DEBUG ThreadId(403) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:23.628241Z DEBUG ThreadId(403) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:23.628313Z DEBUG ThreadId(403) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:23.628745Z DEBUG ThreadId(136) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:23.628845Z DEBUG ThreadId(136) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:23.628894Z DEBUG ThreadId(136) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:23.629275Z DEBUG ThreadId(136) auth_client::client::auth_client: client/src/client/auth_client.rs:250: [Realm>] Preparing PUT request to /admin/realm/_
[INFO] [stdout] 2026-06-11T21:40:23.629677Z DEBUG ThreadId(136) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50003)
[INFO] [stdout] 2026-06-11T21:40:23.629938Z DEBUG ThreadId(136) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:23.630372Z DEBUG ThreadId(136) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:23.631575Z DEBUG ThreadId(403) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:23.631733Z DEBUG ThreadId(403) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:23.632578Z DEBUG ThreadId(197) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=27.81µs elapsed_secs=2.781e-5
[INFO] [stdout] 2026-06-11T21:40:23.633317Z DEBUG ThreadId(399) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=71.6µs elapsed_secs=7.16e-5
[INFO] [stdout] 2026-06-11T21:40:23.633838Z DEBUG ThreadId(396) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=45.32µs elapsed_secs=4.532e-5
[INFO] [stdout] 2026-06-11T21:40:23.633994Z DEBUG ThreadId(403) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 70c6341414a199e97bd52de65e58bc5af7792d44d3a52669872c820aa458aec0
[INFO] [stdout] 2026-06-11T21:40:23.634469Z DEBUG ThreadId(403) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:40:23.634846Z DEBUG ThreadId(195) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=132.12µs elapsed_secs=0.00013212
[INFO] [stdout] 2026-06-11T21:40:23.635335Z DEBUG ThreadId(161) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=167.52µs elapsed_secs=0.00016752
[INFO] [stdout] 2026-06-11T21:40:23.635854Z DEBUG ThreadId(174) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=78.58µs elapsed_secs=7.858e-5
[INFO] [stdout] 2026-06-11T21:40:23.636058Z DEBUG ThreadId(403) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:40:23.636403Z  INFO ThreadId(403) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:104: [update_realm] update_realm: 'admin' is updating realm '_'
[INFO] [stdout] 2026-06-11T21:40:23.636757Z DEBUG ThreadId(197) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE realm SET auth_params …" db.statement="\n\n\n            UPDATE realm\n            SET auth_params = ?, cookie_max_age_seconds = ?, max_stale_age_seconds = ?\n            WHERE id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=119.06µs elapsed_secs=0.00011906
[INFO] [stdout] 2026-06-11T21:40:23.637263Z DEBUG ThreadId(403) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:23.637425Z DEBUG ThreadId(403) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:23.637530Z DEBUG ThreadId(403) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:23.637909Z DEBUG ThreadId(136) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:23.638224Z DEBUG ThreadId(136) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:23.638287Z DEBUG ThreadId(136) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:23.638692Z  INFO ThreadId(136) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:216: [test_whoami_after_session_expired_fails] Realm updated: session_max_age_seconds = 1
[INFO] [stdout] 2026-06-11T21:40:23.638924Z  INFO ThreadId(136) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:23.638984Z  INFO ThreadId(136) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:23.643835Z  INFO ThreadId(09) auth_server::session::jwt::tests: server/src/session/jwt.rs:129: [test_token_expiration] Validation result after expiration: Err(Unexpected("Failed to validate token: ExpiredSignature"))
[INFO] [stdout] test session::jwt::tests::test_token_expiration ... ok
[INFO] [stdout] 2026-06-11T21:40:23.644595Z  INFO ThreadId(636) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:23.646383Z  INFO ThreadId(637) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50017,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:23.647256Z DEBUG ThreadId(654) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=67.789µs elapsed_secs=6.7789e-5
[INFO] [stdout] 2026-06-11T21:40:23.647601Z DEBUG ThreadId(654) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=38.249µs elapsed_secs=3.8249e-5
[INFO] [stdout] 2026-06-11T21:40:23.664413Z DEBUG ThreadId(655) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=123.95µs elapsed_secs=0.00012395
[INFO] [stdout] 2026-06-11T21:40:23.665432Z DEBUG ThreadId(298) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=22.94µs elapsed_secs=2.294e-5
[INFO] [stdout] 2026-06-11T21:40:23.665748Z  INFO ThreadId(80) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:23.669126Z DEBUG ThreadId(655) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=4.40628ms elapsed_secs=0.00440628
[INFO] [stdout] 2026-06-11T21:40:23.672505Z DEBUG ThreadId(654) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=407.49µs elapsed_secs=0.00040749
[INFO] [stdout] 2026-06-11T21:40:23.673293Z DEBUG ThreadId(656) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=95.58µs elapsed_secs=9.558e-5
[INFO] [stdout] 2026-06-11T21:40:23.673988Z DEBUG ThreadId(656) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=326.33µs elapsed_secs=0.00032633
[INFO] [stdout] 2026-06-11T21:40:23.674613Z DEBUG ThreadId(657) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=79.98µs elapsed_secs=7.998e-5
[INFO] [stdout] 2026-06-11T21:40:23.675121Z DEBUG ThreadId(657) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=305.83µs elapsed_secs=0.00030583
[INFO] [stdout] 2026-06-11T21:40:23.675470Z DEBUG ThreadId(654) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=56.49µs elapsed_secs=5.649e-5
[INFO] [stdout] 2026-06-11T21:40:23.677375Z DEBUG ThreadId(656) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=129.59µs elapsed_secs=0.00012959
[INFO] [stdout] 2026-06-11T21:40:23.679028Z DEBUG ThreadId(659) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=971.42µs elapsed_secs=0.00097142
[INFO] [stdout] 2026-06-11T21:40:23.679383Z DEBUG ThreadId(659) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=131.62µs elapsed_secs=0.00013162
[INFO] [stdout] 2026-06-11T21:40:23.681073Z DEBUG ThreadId(660) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=1.17899ms elapsed_secs=0.00117899
[INFO] [stdout] 2026-06-11T21:40:23.681495Z DEBUG ThreadId(660) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=216.34µs elapsed_secs=0.00021634
[INFO] [stdout] 2026-06-11T21:40:23.690989Z DEBUG ThreadId(136) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:23.695001Z DEBUG ThreadId(136) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50003
[INFO] [stdout] 2026-06-11T21:40:23.703593Z DEBUG ThreadId(136) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50003
[INFO] [stdout] 2026-06-11T21:40:23.717344Z DEBUG ThreadId(413) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:23.719038Z DEBUG ThreadId(413) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:23.717684Z DEBUG ThreadId(136) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:23.719274Z DEBUG ThreadId(136) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:23.719730Z DEBUG ThreadId(136) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:23.722162Z DEBUG ThreadId(136) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50003)
[INFO] [stdout] 2026-06-11T21:40:23.725357Z DEBUG ThreadId(136) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:23.725500Z DEBUG ThreadId(413) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:23.726007Z DEBUG ThreadId(413) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:23.726231Z DEBUG ThreadId(413) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:23.726434Z DEBUG ThreadId(413) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:23.726897Z DEBUG ThreadId(136) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:23.727298Z DEBUG ThreadId(136) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:23.729188Z DEBUG ThreadId(136) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:23.732072Z DEBUG ThreadId(136) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:23.727876Z DEBUG ThreadId(413) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:23.732373Z DEBUG ThreadId(136) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:23.732745Z DEBUG ThreadId(136) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:23.732636Z DEBUG ThreadId(413) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:23.733229Z DEBUG ThreadId(413) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:23.732865Z DEBUG ThreadId(136) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:23.733829Z DEBUG ThreadId(195) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=51.22µs elapsed_secs=5.122e-5
[INFO] [stdout] 2026-06-11T21:40:23.737149Z DEBUG ThreadId(174) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=2.400209ms elapsed_secs=0.002400209
[INFO] [stdout] 2026-06-11T21:40:23.737601Z DEBUG ThreadId(413) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:23.737770Z DEBUG ThreadId(413) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:23.763495Z DEBUG ThreadId(253) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:23.763622Z DEBUG ThreadId(253) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:23.763666Z DEBUG ThreadId(253) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:23.763889Z DEBUG ThreadId(253) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50008)
[INFO] [stdout] 2026-06-11T21:40:23.764303Z DEBUG ThreadId(573) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:23.764369Z DEBUG ThreadId(573) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:23.764627Z DEBUG ThreadId(573) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:23.777336Z DEBUG ThreadId(253) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:23.777865Z DEBUG ThreadId(253) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:23.779054Z DEBUG ThreadId(253) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:23.779388Z DEBUG ThreadId(253) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:23.779608Z DEBUG ThreadId(573) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:23.780048Z DEBUG ThreadId(573) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:23.780137Z DEBUG ThreadId(573) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:23.780674Z DEBUG ThreadId(573) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:23.782111Z DEBUG ThreadId(573) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:23.782488Z DEBUG ThreadId(573) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:23.784363Z DEBUG ThreadId(290) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=49.32µs elapsed_secs=4.932e-5
[INFO] [stdout] 2026-06-11T21:40:23.780215Z DEBUG ThreadId(253) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:23.784784Z DEBUG ThreadId(253) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:23.784889Z DEBUG ThreadId(253) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:23.784933Z DEBUG ThreadId(253) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:23.785390Z DEBUG ThreadId(573) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:23.785439Z DEBUG ThreadId(573) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:23.786255Z DEBUG ThreadId(291) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=160.07µs elapsed_secs=0.00016007
[INFO] [stdout] 2026-06-11T21:40:23.812336Z DEBUG ThreadId(339) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=163.74µs elapsed_secs=0.00016374
[INFO] [stdout] 2026-06-11T21:40:23.815656Z DEBUG ThreadId(336) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=170.84µs elapsed_secs=0.00017084
[INFO] [stdout] 2026-06-11T21:40:23.816196Z DEBUG ThreadId(338) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=95.81µs elapsed_secs=9.581e-5
[INFO] [stdout] 2026-06-11T21:40:23.817301Z DEBUG ThreadId(662) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=39.13µs elapsed_secs=3.913e-5
[INFO] [stdout] 2026-06-11T21:40:23.819116Z DEBUG ThreadId(662) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=932.75µs elapsed_secs=0.00093275
[INFO] [stdout] 2026-06-11T21:40:23.820238Z DEBUG ThreadId(663) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=32.28µs elapsed_secs=3.228e-5
[INFO] [stdout] 2026-06-11T21:40:23.820529Z DEBUG ThreadId(663) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=152.68µs elapsed_secs=0.00015268
[INFO] [stdout] 2026-06-11T21:40:23.821481Z DEBUG ThreadId(662) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=157.08µs elapsed_secs=0.00015708
[INFO] [stdout] 2026-06-11T21:40:23.821747Z  INFO ThreadId(318) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:23.825865Z DEBUG ThreadId(663) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=1.413939ms elapsed_secs=0.001413939
[INFO] [stdout] 2026-06-11T21:40:23.826130Z  INFO ThreadId(320) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:23.826688Z  INFO ThreadId(318) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:23.828111Z DEBUG ThreadId(318) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50009 
[INFO] [stdout] 2026-06-11T21:40:23.828153Z  INFO ThreadId(318) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:23.828184Z  INFO ThreadId(318) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:23.828421Z  INFO ThreadId(317) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:23.828478Z  INFO ThreadId(317) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:23.830019Z  INFO ThreadId(318) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:23.830070Z  INFO ThreadId(318) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:23.830094Z  INFO ThreadId(318) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50009", workers: 16, listening on: [::1]:50009
[INFO] [stdout] 2026-06-11T21:40:23.830114Z  INFO ThreadId(318) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50009", workers: 16, listening on: 127.0.0.1:50009
[INFO] [stdout] 2026-06-11T21:40:23.900095Z DEBUG ThreadId(317) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:23.902464Z DEBUG ThreadId(317) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50009
[INFO] [stdout] 2026-06-11T21:40:23.903245Z DEBUG ThreadId(317) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50009
[INFO] [stdout] 2026-06-11T21:40:23.935532Z DEBUG ThreadId(388) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=233.99µs elapsed_secs=0.00023399
[INFO] [stdout] 2026-06-11T21:40:23.936225Z DEBUG ThreadId(389) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=96.17µs elapsed_secs=9.617e-5
[INFO] [stdout] 2026-06-11T21:40:23.936654Z DEBUG ThreadId(388) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=71.26µs elapsed_secs=7.126e-5
[INFO] [stdout] 2026-06-11T21:40:24.031182Z DEBUG ThreadId(668) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=90.26µs elapsed_secs=9.026e-5
[INFO] [stdout] 2026-06-11T21:40:24.033038Z DEBUG ThreadId(668) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.3856ms elapsed_secs=0.0013856
[INFO] [stdout] 2026-06-11T21:40:24.034122Z DEBUG ThreadId(671) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=101.22µs elapsed_secs=0.00010122
[INFO] [stdout] 2026-06-11T21:40:24.048811Z DEBUG ThreadId(671) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=14.42644ms elapsed_secs=0.01442644
[INFO] [stdout] 2026-06-11T21:40:24.058044Z DEBUG ThreadId(668) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=293µs elapsed_secs=0.000293
[INFO] [stdout] 2026-06-11T21:40:24.058319Z  INFO ThreadId(370) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:24.060411Z DEBUG ThreadId(671) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=217.88µs elapsed_secs=0.00021788
[INFO] [stdout] 2026-06-11T21:40:24.060590Z  INFO ThreadId(374) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:24.063414Z  INFO ThreadId(370) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:24.063781Z DEBUG ThreadId(370) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50010 
[INFO] [stdout] 2026-06-11T21:40:24.063822Z  INFO ThreadId(370) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:24.063853Z  INFO ThreadId(370) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:24.065033Z  INFO ThreadId(370) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:24.065073Z  INFO ThreadId(370) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:24.065094Z  INFO ThreadId(370) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50010", workers: 16, listening on: [::1]:50010
[INFO] [stdout] 2026-06-11T21:40:24.065111Z  INFO ThreadId(370) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50010", workers: 16, listening on: 127.0.0.1:50010
[INFO] [stdout] 2026-06-11T21:40:24.066218Z  INFO ThreadId(368) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:24.066286Z  INFO ThreadId(368) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:24.230316Z DEBUG ThreadId(299) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:40:24.230544Z DEBUG ThreadId(299) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:40:24.230582Z DEBUG ThreadId(299) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:24.247373Z DEBUG ThreadId(117) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=270.34µs elapsed_secs=0.00027034
[INFO] [stdout] 2026-06-11T21:40:24.248410Z DEBUG ThreadId(298) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=128.58µs elapsed_secs=0.00012858
[INFO] [stdout] 2026-06-11T21:40:24.248642Z DEBUG ThreadId(299) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '49df119c7fe391fc3963a5656fcc4fd36a7cf1058d3335e3b1ba37bfae62b311'
[INFO] [stdout] 2026-06-11T21:40:24.249306Z DEBUG ThreadId(299) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.249752Z DEBUG ThreadId(299) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.249923Z DEBUG ThreadId(299) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.251627Z DEBUG ThreadId(19) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.252086Z DEBUG ThreadId(19) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.252330Z DEBUG ThreadId(19) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.253593Z DEBUG ThreadId(19) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:24.253928Z DEBUG ThreadId(19) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [Realm>] Preparing GET request to /admin/realm/_
[INFO] [stdout] 2026-06-11T21:40:24.255027Z DEBUG ThreadId(19) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50000)
[INFO] [stdout] 2026-06-11T21:40:24.257427Z DEBUG ThreadId(19) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.260562Z DEBUG ThreadId(299) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.262753Z DEBUG ThreadId(92) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=238.46µs elapsed_secs=0.00023846
[INFO] [stdout] 2026-06-11T21:40:24.263525Z DEBUG ThreadId(298) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=150.231µs elapsed_secs=0.000150231
[INFO] [stdout] 2026-06-11T21:40:24.264467Z DEBUG ThreadId(680) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=89.01µs elapsed_secs=8.901e-5
[INFO] [stdout] 2026-06-11T21:40:24.264935Z DEBUG ThreadId(680) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=119.85µs elapsed_secs=0.00011985
[INFO] [stdout] 2026-06-11T21:40:24.265239Z DEBUG ThreadId(299) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 49df119c7fe391fc3963a5656fcc4fd36a7cf1058d3335e3b1ba37bfae62b311
[INFO] [stdout] 2026-06-11T21:40:24.265681Z DEBUG ThreadId(299) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:40:24.266352Z DEBUG ThreadId(96) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=0 rows_returned=1 elapsed=299.38µs elapsed_secs=0.00029938
[INFO] [stdout] 2026-06-11T21:40:24.266915Z DEBUG ThreadId(95) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=132.3µs elapsed_secs=0.0001323
[INFO] [stdout] 2026-06-11T21:40:24.267733Z DEBUG ThreadId(117) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=222.73µs elapsed_secs=0.00022273
[INFO] [stdout] 2026-06-11T21:40:24.267997Z DEBUG ThreadId(299) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:40:24.268527Z DEBUG ThreadId(92) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=26.89µs elapsed_secs=2.689e-5
[INFO] [stdout] 2026-06-11T21:40:24.269163Z DEBUG ThreadId(299) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.269405Z DEBUG ThreadId(299) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.269554Z DEBUG ThreadId(299) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.270308Z DEBUG ThreadId(19) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.270537Z DEBUG ThreadId(19) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.270731Z DEBUG ThreadId(19) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.271741Z DEBUG ThreadId(19) auth_client::client::auth_client: client/src/client/auth_client.rs:250: [Realm>] Preparing PUT request to /admin/realm/_
[INFO] [stdout] 2026-06-11T21:40:24.272600Z DEBUG ThreadId(19) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50000)
[INFO] [stdout] 2026-06-11T21:40:24.279365Z DEBUG ThreadId(19) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.279838Z DEBUG ThreadId(19) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.288454Z DEBUG ThreadId(299) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.290200Z DEBUG ThreadId(299) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.293739Z DEBUG ThreadId(96) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=270.17µs elapsed_secs=0.00027017
[INFO] [stdout] 2026-06-11T21:40:24.296677Z DEBUG ThreadId(298) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=52.2µs elapsed_secs=5.22e-5
[INFO] [stdout] 2026-06-11T21:40:24.298180Z DEBUG ThreadId(680) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=55.38µs elapsed_secs=5.538e-5
[INFO] [stdout] 2026-06-11T21:40:24.298742Z DEBUG ThreadId(299) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 49df119c7fe391fc3963a5656fcc4fd36a7cf1058d3335e3b1ba37bfae62b311
[INFO] [stdout] 2026-06-11T21:40:24.301403Z DEBUG ThreadId(299) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:40:24.303565Z DEBUG ThreadId(95) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=881.49µs elapsed_secs=0.00088149
[INFO] [stdout] 2026-06-11T21:40:24.306620Z DEBUG ThreadId(117) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=212.069µs elapsed_secs=0.000212069
[INFO] [stdout] 2026-06-11T21:40:24.309341Z DEBUG ThreadId(92) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=449.53µs elapsed_secs=0.00044953
[INFO] [stdout] 2026-06-11T21:40:24.311074Z DEBUG ThreadId(299) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:40:24.311474Z  INFO ThreadId(299) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:104: [update_realm] update_realm: 'admin' is updating realm '_'
[INFO] [stdout] 2026-06-11T21:40:24.315159Z DEBUG ThreadId(96) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE realm SET auth_params …" db.statement="\n\n\n            UPDATE realm\n            SET auth_params = ?, cookie_max_age_seconds = ?, max_stale_age_seconds = ?\n            WHERE id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=185.03µs elapsed_secs=0.00018503
[INFO] [stdout] 2026-06-11T21:40:24.318762Z DEBUG ThreadId(299) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.319162Z DEBUG ThreadId(299) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.319451Z DEBUG ThreadId(299) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.321230Z DEBUG ThreadId(19) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.322230Z DEBUG ThreadId(19) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.322484Z DEBUG ThreadId(19) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.323290Z  INFO ThreadId(19) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:299: [test_stale_session_collector_removes_expired_sessions] Realm updated: session_max_age_seconds = 1
[INFO] [stdout] 2026-06-11T21:40:24.323780Z  INFO ThreadId(19) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:24.324048Z  INFO ThreadId(19) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:24.351797Z DEBUG ThreadId(368) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:24.355154Z DEBUG ThreadId(368) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50010
[INFO] [stdout] 2026-06-11T21:40:24.367291Z DEBUG ThreadId(368) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50010
[INFO] [stdout] 2026-06-11T21:40:24.361493Z DEBUG ThreadId(19) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:24.369149Z DEBUG ThreadId(19) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50000
[INFO] [stdout] 2026-06-11T21:40:24.377469Z DEBUG ThreadId(19) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50000
[INFO] [stdout] 2026-06-11T21:40:24.404791Z DEBUG ThreadId(19) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:24.410144Z DEBUG ThreadId(19) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:24.412039Z DEBUG ThreadId(19) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:24.412326Z DEBUG ThreadId(19) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50000)
[INFO] [stdout] 2026-06-11T21:40:24.412561Z DEBUG ThreadId(19) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.412941Z DEBUG ThreadId(19) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.414343Z DEBUG ThreadId(19) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.430901Z DEBUG ThreadId(300) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:24.431136Z DEBUG ThreadId(300) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:24.431559Z DEBUG ThreadId(300) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.432132Z DEBUG ThreadId(300) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.432396Z DEBUG ThreadId(300) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.433471Z DEBUG ThreadId(300) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.434915Z DEBUG ThreadId(300) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.436021Z DEBUG ThreadId(300) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.436726Z DEBUG ThreadId(300) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:24.451458Z DEBUG ThreadId(95) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=208.41µs elapsed_secs=0.00020841
[INFO] [stdout] 2026-06-11T21:40:24.452773Z DEBUG ThreadId(92) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=123.85µs elapsed_secs=0.00012385
[INFO] [stdout] 2026-06-11T21:40:24.475319Z DEBUG ThreadId(19) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.479044Z DEBUG ThreadId(19) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.479911Z DEBUG ThreadId(19) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.481001Z DEBUG ThreadId(19) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.481488Z DEBUG ThreadId(19) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.635598Z DEBUG ThreadId(655) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=141.89µs elapsed_secs=0.00014189
[INFO] [stdout] 2026-06-11T21:40:24.636244Z DEBUG ThreadId(657) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=117.94µs elapsed_secs=0.00011794
[INFO] [stdout] 2026-06-11T21:40:24.636761Z DEBUG ThreadId(654) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=99.71µs elapsed_secs=9.971e-5
[INFO] [stdout] 2026-06-11T21:40:24.647175Z DEBUG ThreadId(694) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=91.93µs elapsed_secs=9.193e-5
[INFO] [stdout] 2026-06-11T21:40:24.648749Z DEBUG ThreadId(694) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=423.86µs elapsed_secs=0.00042386
[INFO] [stdout] 2026-06-11T21:40:24.648771Z DEBUG ThreadId(664) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:24.649832Z DEBUG ThreadId(664) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:24.648952Z DEBUG ThreadId(317) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:24.650110Z DEBUG ThreadId(317) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:24.650112Z DEBUG ThreadId(696) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=91.76µs elapsed_secs=9.176e-5
[INFO] [stdout] 2026-06-11T21:40:24.650153Z DEBUG ThreadId(317) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:24.650364Z DEBUG ThreadId(317) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50009)
[INFO] [stdout] 2026-06-11T21:40:24.650480Z DEBUG ThreadId(696) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=190.66µs elapsed_secs=0.00019066
[INFO] [stdout] 2026-06-11T21:40:24.650597Z DEBUG ThreadId(317) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.650659Z DEBUG ThreadId(317) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.650727Z DEBUG ThreadId(317) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.651100Z DEBUG ThreadId(694) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=161.2µs elapsed_secs=0.0001612
[INFO] [stdout] 2026-06-11T21:40:24.651223Z  INFO ThreadId(637) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:24.653067Z  INFO ThreadId(637) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:24.653793Z DEBUG ThreadId(696) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=149.44µs elapsed_secs=0.00014944
[INFO] [stdout] 2026-06-11T21:40:24.654077Z  INFO ThreadId(644) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:24.654340Z DEBUG ThreadId(637) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50017 
[INFO] [stdout] 2026-06-11T21:40:24.654369Z  INFO ThreadId(637) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:24.654393Z  INFO ThreadId(637) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:24.654714Z  INFO ThreadId(636) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:24.654767Z  INFO ThreadId(636) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:24.655006Z  INFO ThreadId(637) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:24.655039Z  INFO ThreadId(637) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:24.655059Z  INFO ThreadId(637) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50017", workers: 16, listening on: [::1]:50017
[INFO] [stdout] 2026-06-11T21:40:24.655091Z  INFO ThreadId(637) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50017", workers: 16, listening on: 127.0.0.1:50017
[INFO] [stdout] 2026-06-11T21:40:24.658353Z DEBUG ThreadId(664) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.658509Z DEBUG ThreadId(664) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.658599Z DEBUG ThreadId(664) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.658676Z DEBUG ThreadId(664) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.658759Z DEBUG ThreadId(664) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.658871Z DEBUG ThreadId(664) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.659279Z DEBUG ThreadId(317) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.659671Z DEBUG ThreadId(317) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.661205Z DEBUG ThreadId(317) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.663009Z DEBUG ThreadId(317) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.663160Z DEBUG ThreadId(317) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.660209Z DEBUG ThreadId(664) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.668297Z DEBUG ThreadId(664) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.668698Z DEBUG ThreadId(664) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:24.670418Z DEBUG ThreadId(341) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=171.11µs elapsed_secs=0.00017111
[INFO] [stdout] 2026-06-11T21:40:24.671058Z DEBUG ThreadId(336) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=115µs elapsed_secs=0.000115
[INFO] [stdout] 2026-06-11T21:40:24.684140Z DEBUG ThreadId(636) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:24.685010Z DEBUG ThreadId(636) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50017
[INFO] [stdout] 2026-06-11T21:40:24.685311Z DEBUG ThreadId(636) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50017
[INFO] [stdout] 2026-06-11T21:40:24.712401Z DEBUG ThreadId(624) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=172.13µs elapsed_secs=0.00017213
[INFO] [stdout] 2026-06-11T21:40:24.717392Z DEBUG ThreadId(625) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=131.86µs elapsed_secs=0.00013186
[INFO] [stdout] 2026-06-11T21:40:24.725300Z DEBUG ThreadId(626) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=186.8µs elapsed_secs=0.0001868
[INFO] [stdout] 2026-06-11T21:40:24.730035Z DEBUG ThreadId(703) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=94.75µs elapsed_secs=9.475e-5
[INFO] [stdout] 2026-06-11T21:40:24.731602Z DEBUG ThreadId(703) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=338.43µs elapsed_secs=0.00033843
[INFO] [stdout] 2026-06-11T21:40:24.726748Z DEBUG ThreadId(402) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:40:24.735061Z DEBUG ThreadId(402) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:40:24.735133Z DEBUG ThreadId(402) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:24.735842Z DEBUG ThreadId(228) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=283.79µs elapsed_secs=0.00028379
[INFO] [stdout] 2026-06-11T21:40:24.737894Z DEBUG ThreadId(705) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=63.82µs elapsed_secs=6.382e-5
[INFO] [stdout] 2026-06-11T21:40:24.739071Z DEBUG ThreadId(705) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=947.6µs elapsed_secs=0.0009476
[INFO] [stdout] 2026-06-11T21:40:24.739489Z DEBUG ThreadId(394) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=125.96µs elapsed_secs=0.00012596
[INFO] [stdout] 2026-06-11T21:40:24.739758Z DEBUG ThreadId(402) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '5862f7f5e87f6904f212263f77c498b0f18205a2db075b8a6c908f1b968d2081'
[INFO] [stdout] 2026-06-11T21:40:24.740580Z DEBUG ThreadId(703) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=168.531µs elapsed_secs=0.000168531
[INFO] [stdout] 2026-06-11T21:40:24.740691Z  INFO ThreadId(607) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:24.741251Z DEBUG ThreadId(402) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.741498Z DEBUG ThreadId(402) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.741570Z DEBUG ThreadId(402) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.742360Z DEBUG ThreadId(210) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.742474Z DEBUG ThreadId(210) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.742531Z DEBUG ThreadId(210) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.743128Z DEBUG ThreadId(210) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:24.743178Z DEBUG ThreadId(210) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-06-11T21:40:24.743471Z DEBUG ThreadId(210) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50006)
[INFO] [stdout] 2026-06-11T21:40:24.743733Z DEBUG ThreadId(210) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.744442Z DEBUG ThreadId(705) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=122.14µs elapsed_secs=0.00012214
[INFO] [stdout] 2026-06-11T21:40:24.744651Z  INFO ThreadId(608) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:24.747028Z DEBUG ThreadId(402) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.747746Z DEBUG ThreadId(230) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=55.61µs elapsed_secs=5.561e-5
[INFO] [stdout] 2026-06-11T21:40:24.747778Z  INFO ThreadId(607) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:24.748149Z DEBUG ThreadId(607) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50016 
[INFO] [stdout] 2026-06-11T21:40:24.748178Z  INFO ThreadId(607) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:24.748216Z  INFO ThreadId(607) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:24.748264Z  INFO ThreadId(607) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:24.748291Z  INFO ThreadId(607) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:24.748310Z  INFO ThreadId(607) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50016", workers: 16, listening on: [::1]:50016
[INFO] [stdout] 2026-06-11T21:40:24.748327Z  INFO ThreadId(607) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50016", workers: 16, listening on: 127.0.0.1:50016
[INFO] [stdout] 2026-06-11T21:40:24.749239Z DEBUG ThreadId(397) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=187.95µs elapsed_secs=0.00018795
[INFO] [stdout] 2026-06-11T21:40:24.749632Z DEBUG ThreadId(394) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=103.38µs elapsed_secs=0.00010338
[INFO] [stdout] 2026-06-11T21:40:24.749739Z DEBUG ThreadId(402) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 5862f7f5e87f6904f212263f77c498b0f18205a2db075b8a6c908f1b968d2081
[INFO] [stdout] 2026-06-11T21:40:24.751128Z DEBUG ThreadId(402) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:40:24.751424Z DEBUG ThreadId(228) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=100.65µs elapsed_secs=0.00010065
[INFO] [stdout] 2026-06-11T21:40:24.751779Z DEBUG ThreadId(229) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=125.1µs elapsed_secs=0.0001251
[INFO] [stdout] 2026-06-11T21:40:24.752293Z DEBUG ThreadId(230) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=99.43µs elapsed_secs=9.943e-5
[INFO] [stdout] 2026-06-11T21:40:24.752446Z DEBUG ThreadId(402) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:40:24.754252Z  INFO ThreadId(606) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:24.754316Z  INFO ThreadId(606) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:24.767297Z DEBUG ThreadId(210) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.772188Z DEBUG ThreadId(402) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.772552Z  INFO ThreadId(402) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:33: [create_realm] create_realm: authenticated user 'admin' is creating realm 'jwt_test_realm'
[INFO] [stdout] 2026-06-11T21:40:24.775408Z DEBUG ThreadId(228) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=186.7µs elapsed_secs=0.0001867
[INFO] [stdout] 2026-06-11T21:40:24.776027Z DEBUG ThreadId(402) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.776149Z DEBUG ThreadId(402) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.776211Z DEBUG ThreadId(402) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.776505Z DEBUG ThreadId(210) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.776610Z DEBUG ThreadId(210) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.776657Z DEBUG ThreadId(210) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.779318Z  INFO ThreadId(210) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:277: [test_jwt_auth_different_users] Testing JWT authentication for: alice@example.com
[INFO] [stdout] 2026-06-11T21:40:24.805119Z  INFO ThreadId(210) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:24.805236Z  INFO ThreadId(210) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:24.899495Z DEBUG ThreadId(32) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE userpass SET password …" db.statement="\n\n\n            UPDATE userpass\n            SET password = ?, change_password = ?\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=163.74µs elapsed_secs=0.00016374
[INFO] [stdout] 2026-06-11T21:40:24.900300Z DEBUG ThreadId(231) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=215.609µs elapsed_secs=0.000215609
[INFO] [stdout] 2026-06-11T21:40:24.900633Z DEBUG ThreadId(59) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM userpass WHERE …" db.statement="\n\n\n            DELETE FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=66.929µs elapsed_secs=6.6929e-5
[INFO] [stdout] 2026-06-11T21:40:24.903283Z DEBUG ThreadId(126) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=40.78µs elapsed_secs=4.078e-5
[INFO] [stdout] 2026-06-11T21:40:24.915174Z DEBUG ThreadId(32) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM realm WHERE …" db.statement="\n\n\n            DELETE FROM realm WHERE id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=11.46881ms elapsed_secs=0.01146881
[INFO] [stdout] test database::tests::test_userpass_crud ... ok
[INFO] [stdout] 2026-06-11T21:40:24.926471Z  INFO ThreadId(713) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:24.929155Z  INFO ThreadId(714) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50018,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:24.930245Z DEBUG ThreadId(484) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=140.21µs elapsed_secs=0.00014021
[INFO] [stdout] 2026-06-11T21:40:24.931176Z DEBUG ThreadId(482) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=82.9µs elapsed_secs=8.29e-5
[INFO] [stdout] 2026-06-11T21:40:24.931639Z DEBUG ThreadId(505) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=99.44µs elapsed_secs=9.944e-5
[INFO] [stdout] 2026-06-11T21:40:24.933223Z DEBUG ThreadId(732) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=87.45µs elapsed_secs=8.745e-5
[INFO] [stdout] 2026-06-11T21:40:24.935031Z DEBUG ThreadId(732) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.53692ms elapsed_secs=0.00153692
[INFO] [stdout] 2026-06-11T21:40:24.935695Z DEBUG ThreadId(732) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=175.32µs elapsed_secs=0.00017532
[INFO] [stdout] 2026-06-11T21:40:24.936186Z DEBUG ThreadId(732) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=134.55µs elapsed_secs=0.00013455
[INFO] [stdout] 2026-06-11T21:40:24.936419Z  INFO ThreadId(463) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:24.939719Z DEBUG ThreadId(606) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50016
[INFO] [stdout] 2026-06-11T21:40:24.940057Z DEBUG ThreadId(606) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50016
[INFO] [stdout] 2026-06-11T21:40:24.940202Z  INFO ThreadId(463) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:24.940494Z DEBUG ThreadId(463) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50011 
[INFO] [stdout] 2026-06-11T21:40:24.940521Z  INFO ThreadId(463) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:24.940547Z  INFO ThreadId(463) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:24.940763Z  INFO ThreadId(461) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:24.940814Z  INFO ThreadId(461) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:24.941009Z  INFO ThreadId(463) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:24.941050Z  INFO ThreadId(463) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:24.941069Z  INFO ThreadId(463) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50011", workers: 16, listening on: [::1]:50011
[INFO] [stdout] 2026-06-11T21:40:24.941091Z  INFO ThreadId(463) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50011", workers: 16, listening on: 127.0.0.1:50011
[INFO] [stdout] 2026-06-11T21:40:24.947063Z DEBUG ThreadId(732) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=9.10802ms elapsed_secs=0.00910802
[INFO] [stdout] 2026-06-11T21:40:24.947535Z  INFO ThreadId(478) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:24.949714Z DEBUG ThreadId(368) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:24.949862Z DEBUG ThreadId(368) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:24.949931Z DEBUG ThreadId(368) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:24.950202Z DEBUG ThreadId(368) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50010)
[INFO] [stdout] 2026-06-11T21:40:24.950399Z DEBUG ThreadId(368) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.950779Z DEBUG ThreadId(368) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.951137Z DEBUG ThreadId(368) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.956051Z DEBUG ThreadId(673) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:24.956170Z DEBUG ThreadId(673) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:24.957179Z DEBUG ThreadId(673) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.957366Z DEBUG ThreadId(673) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.957461Z DEBUG ThreadId(673) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.959101Z DEBUG ThreadId(673) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.959304Z DEBUG ThreadId(673) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.959408Z DEBUG ThreadId(673) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.959709Z DEBUG ThreadId(673) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:24.961905Z DEBUG ThreadId(389) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=81.36µs elapsed_secs=8.136e-5
[INFO] [stdout] 2026-06-11T21:40:24.966416Z DEBUG ThreadId(388) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=162.18µs elapsed_secs=0.00016218
[INFO] [stdout] 2026-06-11T21:40:24.966598Z DEBUG ThreadId(210) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=jwt_test_realm
[INFO] [stdout] 2026-06-11T21:40:24.967413Z DEBUG ThreadId(210) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50006
[INFO] [stdout] 2026-06-11T21:40:24.968050Z DEBUG ThreadId(210) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.968121Z DEBUG ThreadId(210) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.969840Z DEBUG ThreadId(210) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50006
[INFO] [stdout] 2026-06-11T21:40:24.970131Z DEBUG ThreadId(402) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.973334Z DEBUG ThreadId(409) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:24.973500Z DEBUG ThreadId(210) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:24.973627Z DEBUG ThreadId(210) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:24.973671Z DEBUG ThreadId(210) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:24.973868Z DEBUG ThreadId(210) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50006)
[INFO] [stdout] 2026-06-11T21:40:24.974128Z DEBUG ThreadId(210) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.974442Z DEBUG ThreadId(210) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.974920Z DEBUG ThreadId(210) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.975047Z DEBUG ThreadId(409) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:24.975398Z DEBUG ThreadId(409) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.975492Z DEBUG ThreadId(409) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.975568Z DEBUG ThreadId(409) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.977186Z DEBUG ThreadId(210) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.977285Z DEBUG ThreadId(210) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.979210Z DEBUG ThreadId(409) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.979441Z DEBUG ThreadId(409) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.979540Z DEBUG ThreadId(409) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.979574Z DEBUG ThreadId(409) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.979639Z DEBUG ThreadId(409) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:24.979849Z DEBUG ThreadId(210) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.979895Z DEBUG ThreadId(210) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.979939Z DEBUG ThreadId(210) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.980324Z DEBUG ThreadId(409) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-06-11T21:40:24.981340Z DEBUG ThreadId(229) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=123.64µs elapsed_secs=0.00012364
[INFO] [stdout] 2026-06-11T21:40:24.981604Z DEBUG ThreadId(409) auth_server::middleware::username_password: server/src/middleware/username_password.rs:194: [call] UsernamePassword: No Basic Authorization header found, passing through
[INFO] [stdout] 2026-06-11T21:40:24.981691Z DEBUG ThreadId(409) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:476: [parse_jwks] fetching https://127.0.0.1:50006/public/jwks
[INFO] [stdout] 2026-06-11T21:40:24.995359Z DEBUG ThreadId(368) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.995483Z DEBUG ThreadId(368) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.995580Z DEBUG ThreadId(368) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.995627Z DEBUG ThreadId(368) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:24.995693Z DEBUG ThreadId(368) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.052483Z DEBUG ThreadId(31) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=79.97µs elapsed_secs=7.997e-5
[INFO] [stdout] 2026-06-11T21:40:25.055490Z DEBUG ThreadId(71) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=150.28µs elapsed_secs=0.00015028
[INFO] [stdout] 2026-06-11T21:40:25.058281Z DEBUG ThreadId(115) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=182.029µs elapsed_secs=0.000182029
[INFO] [stdout] 2026-06-11T21:40:25.058805Z DEBUG ThreadId(121) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=25.42µs elapsed_secs=2.542e-5
[INFO] [stdout] 2026-06-11T21:40:25.059394Z DEBUG ThreadId(31) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM realm WHERE …" db.statement="\n\n\n            DELETE FROM realm WHERE id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=190.471µs elapsed_secs=0.000190471
[INFO] [stdout] 2026-06-11T21:40:25.059732Z DEBUG ThreadId(71) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=97.109µs elapsed_secs=9.7109e-5
[INFO] [stdout] 2026-06-11T21:40:25.059929Z DEBUG ThreadId(115) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=18.1µs elapsed_secs=1.81e-5
[INFO] [stdout] 2026-06-11T21:40:25.060146Z DEBUG ThreadId(121) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=18.26µs elapsed_secs=1.826e-5
[INFO] [stdout] test database::tests::test_realm_deletion_cascades_userpass ... ok
[INFO] [stdout] 2026-06-11T21:40:25.077421Z  INFO ThreadId(751) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:25.104124Z  INFO ThreadId(752) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50019,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:25.111290Z DEBUG ThreadId(770) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=80.65µs elapsed_secs=8.065e-5
[INFO] [stdout] 2026-06-11T21:40:25.116360Z DEBUG ThreadId(731) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=88.3µs elapsed_secs=8.83e-5
[INFO] [stdout] 2026-06-11T21:40:25.116853Z DEBUG ThreadId(731) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=75.94µs elapsed_secs=7.594e-5
[INFO] [stdout] 2026-06-11T21:40:25.118181Z DEBUG ThreadId(772) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=85.93µs elapsed_secs=8.593e-5
[INFO] [stdout] 2026-06-11T21:40:25.118301Z DEBUG ThreadId(770) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=75.19µs elapsed_secs=7.519e-5
[INFO] [stdout] 2026-06-11T21:40:25.118990Z DEBUG ThreadId(774) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=79.54µs elapsed_secs=7.954e-5
[INFO] [stdout] 2026-06-11T21:40:25.119502Z DEBUG ThreadId(774) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=341.58µs elapsed_secs=0.00034158
[INFO] [stdout] 2026-06-11T21:40:25.121105Z DEBUG ThreadId(772) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=2.73014ms elapsed_secs=0.00273014
[INFO] [stdout] 2026-06-11T21:40:25.122054Z DEBUG ThreadId(731) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=436.29µs elapsed_secs=0.00043629
[INFO] [stdout] 2026-06-11T21:40:25.125747Z DEBUG ThreadId(772) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=306.03µs elapsed_secs=0.00030603
[INFO] [stdout] 2026-06-11T21:40:25.127098Z DEBUG ThreadId(731) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=906.749µs elapsed_secs=0.000906749
[INFO] [stdout] 2026-06-11T21:40:25.127629Z DEBUG ThreadId(772) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=62.129µs elapsed_secs=6.2129e-5
[INFO] [stdout] 2026-06-11T21:40:25.128488Z DEBUG ThreadId(731) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=83.529µs elapsed_secs=8.3529e-5
[INFO] [stdout] 2026-06-11T21:40:25.129048Z DEBUG ThreadId(772) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=113.691µs elapsed_secs=0.000113691
[INFO] [stdout] 2026-06-11T21:40:25.132308Z DEBUG ThreadId(775) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=77.6µs elapsed_secs=7.76e-5
[INFO] [stdout] 2026-06-11T21:40:25.132915Z DEBUG ThreadId(775) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=362µs elapsed_secs=0.000362
[INFO] [stdout] 2026-06-11T21:40:25.136216Z DEBUG ThreadId(731) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=3.62068ms elapsed_secs=0.00362068
[INFO] [stdout] 2026-06-11T21:40:25.137131Z DEBUG ThreadId(780) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=102.83µs elapsed_secs=0.00010283
[INFO] [stdout] 2026-06-11T21:40:25.146168Z DEBUG ThreadId(780) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=3.9102ms elapsed_secs=0.0039102
[INFO] [stdout] 2026-06-11T21:40:25.152042Z DEBUG ThreadId(774) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=573.36µs elapsed_secs=0.00057336
[INFO] [stdout] 2026-06-11T21:40:25.153315Z DEBUG ThreadId(775) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=76.22µs elapsed_secs=7.622e-5
[INFO] [stdout] 2026-06-11T21:40:25.157606Z DEBUG ThreadId(770) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=191.22µs elapsed_secs=0.00019122
[INFO] [stdout] 2026-06-11T21:40:25.158433Z DEBUG ThreadId(780) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=104.44µs elapsed_secs=0.00010444
[INFO] [stdout] 2026-06-11T21:40:25.159330Z DEBUG ThreadId(774) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=116.13µs elapsed_secs=0.00011613
[INFO] [stdout] 2026-06-11T21:40:25.207208Z DEBUG ThreadId(636) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:25.207330Z DEBUG ThreadId(636) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:25.207373Z DEBUG ThreadId(636) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:25.207598Z DEBUG ThreadId(636) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50017)
[INFO] [stdout] 2026-06-11T21:40:25.208115Z DEBUG ThreadId(636) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.208242Z DEBUG ThreadId(697) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:25.208467Z DEBUG ThreadId(636) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.208726Z DEBUG ThreadId(636) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.208327Z DEBUG ThreadId(697) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:25.210175Z DEBUG ThreadId(697) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.210252Z DEBUG ThreadId(697) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.210296Z DEBUG ThreadId(697) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.210735Z DEBUG ThreadId(697) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.210869Z DEBUG ThreadId(697) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.212133Z DEBUG ThreadId(636) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.212239Z DEBUG ThreadId(636) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.210957Z DEBUG ThreadId(697) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.214348Z DEBUG ThreadId(636) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.214432Z DEBUG ThreadId(636) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.214521Z DEBUG ThreadId(636) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.215082Z DEBUG ThreadId(697) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:25.217918Z DEBUG ThreadId(697) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.217991Z DEBUG ThreadId(697) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.218482Z DEBUG ThreadId(656) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=51.949µs elapsed_secs=5.1949e-5
[INFO] [stdout] 2026-06-11T21:40:25.219228Z DEBUG ThreadId(659) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=127.86µs elapsed_secs=0.00012786
[INFO] [stdout] 2026-06-11T21:40:25.246633Z DEBUG ThreadId(300) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:40:25.246696Z DEBUG ThreadId(300) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:40:25.246730Z DEBUG ThreadId(300) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:25.246989Z DEBUG ThreadId(117) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=23.42µs elapsed_secs=2.342e-5
[INFO] [stdout] 2026-06-11T21:40:25.247587Z DEBUG ThreadId(298) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=75.11µs elapsed_secs=7.511e-5
[INFO] [stdout] 2026-06-11T21:40:25.247692Z DEBUG ThreadId(300) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'b2245dd77915b166b94d84561d217b681170e38c62146aa496399cf72e678a22'
[INFO] [stdout] 2026-06-11T21:40:25.248003Z DEBUG ThreadId(300) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.248211Z DEBUG ThreadId(300) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.248271Z DEBUG ThreadId(300) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.248557Z DEBUG ThreadId(606) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:25.248667Z DEBUG ThreadId(606) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:25.248718Z DEBUG ThreadId(606) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:25.248842Z DEBUG ThreadId(19) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.248919Z DEBUG ThreadId(606) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50016)
[INFO] [stdout] 2026-06-11T21:40:25.249157Z DEBUG ThreadId(300) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.249198Z DEBUG ThreadId(300) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.248942Z DEBUG ThreadId(19) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.249447Z DEBUG ThreadId(19) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.249943Z DEBUG ThreadId(19) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:25.250010Z  INFO ThreadId(19) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:309: [test_stale_session_collector_removes_expired_sessions] Short-lived session created: b2245dd77915b166b94d84561d217b681170e38c62146aa496399cf72e678a22
[INFO] [stdout] 2026-06-11T21:40:25.250042Z DEBUG ThreadId(19) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/b2245dd77915b166b94d84561d217b681170e38c62146aa496399cf72e678a22
[INFO] [stdout] 2026-06-11T21:40:25.250299Z DEBUG ThreadId(19) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50000)
[INFO] [stdout] 2026-06-11T21:40:25.250523Z DEBUG ThreadId(19) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.251184Z DEBUG ThreadId(606) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.251574Z DEBUG ThreadId(606) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.252115Z DEBUG ThreadId(300) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.252378Z DEBUG ThreadId(706) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:25.252434Z DEBUG ThreadId(706) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:25.255534Z DEBUG ThreadId(680) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=212.08µs elapsed_secs=0.00021208
[INFO] [stdout] 2026-06-11T21:40:25.257658Z DEBUG ThreadId(706) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.262100Z DEBUG ThreadId(706) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.263041Z DEBUG ThreadId(706) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.263610Z DEBUG ThreadId(706) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.269196Z DEBUG ThreadId(706) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.266348Z DEBUG ThreadId(409) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50006
[INFO] [stdout] 2026-06-11T21:40:25.271400Z DEBUG ThreadId(409) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50006
[INFO] [stdout] 2026-06-11T21:40:25.273565Z DEBUG ThreadId(298) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=410.52µs elapsed_secs=0.00041052
[INFO] [stdout] 2026-06-11T21:40:25.274385Z DEBUG ThreadId(703) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=159.96µs elapsed_secs=0.00015996
[INFO] [stdout] 2026-06-11T21:40:25.274888Z DEBUG ThreadId(300) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.275080Z DEBUG ThreadId(300) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.275411Z DEBUG ThreadId(300) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.276006Z DEBUG ThreadId(19) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.276111Z DEBUG ThreadId(19) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.276173Z DEBUG ThreadId(19) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.276550Z  INFO ThreadId(19) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:317: [test_stale_session_collector_removes_expired_sessions] Session confirmed present in store immediately after login
[INFO] [stdout] 2026-06-11T21:40:25.276597Z  INFO ThreadId(19) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:321: [test_stale_session_collector_removes_expired_sessions] Waiting 5 seconds for the session to expire and be collected...
[INFO] [stdout] 2026-06-11T21:40:25.277437Z DEBUG ThreadId(706) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.284034Z DEBUG ThreadId(512) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:40:25.284137Z DEBUG ThreadId(512) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:40:25.285078Z DEBUG ThreadId(512) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:25.287662Z DEBUG ThreadId(409) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:25.287770Z DEBUG ThreadId(409) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:25.287815Z DEBUG ThreadId(409) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:25.289337Z DEBUG ThreadId(418) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:25.289411Z DEBUG ThreadId(418) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:25.289707Z DEBUG ThreadId(418) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.289954Z DEBUG ThreadId(409) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50006)
[INFO] [stdout] 2026-06-11T21:40:25.291324Z DEBUG ThreadId(409) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.291666Z DEBUG ThreadId(409) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.292080Z DEBUG ThreadId(418) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.292146Z DEBUG ThreadId(418) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.292203Z DEBUG ThreadId(418) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.292489Z DEBUG ThreadId(418) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.292896Z  INFO ThreadId(418) auth_server::tests::endpoints: server/src/tests/endpoints.rs:11: [jwks_endpoint] Received request for JWKS endpoint
[INFO] [stdout] 2026-06-11T21:40:25.292988Z DEBUG ThreadId(409) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.293050Z DEBUG ThreadId(409) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.293145Z DEBUG ThreadId(409) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.293231Z DEBUG ThreadId(409) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.293270Z DEBUG ThreadId(409) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.296434Z DEBUG ThreadId(418) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.296639Z DEBUG ThreadId(418) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.296712Z DEBUG ThreadId(418) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.297083Z DEBUG ThreadId(606) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.297142Z DEBUG ThreadId(606) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.297215Z DEBUG ThreadId(606) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.297247Z DEBUG ThreadId(606) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.297292Z DEBUG ThreadId(606) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.297491Z DEBUG ThreadId(606) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.298221Z DEBUG ThreadId(418) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.298271Z DEBUG ThreadId(418) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.298342Z DEBUG ThreadId(292) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=219.04µs elapsed_secs=0.00021904
[INFO] [stdout] 2026-06-11T21:40:25.298462Z DEBUG ThreadId(706) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.298506Z DEBUG ThreadId(706) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.298585Z  INFO ThreadId(706) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:40:25.298877Z  INFO ThreadId(711) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:25.299260Z DEBUG ThreadId(409) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.299355Z DEBUG ThreadId(409) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.299413Z DEBUG ThreadId(409) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.300382Z  INFO ThreadId(409) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:562: [parse_jwks] Successfully fetched JWKS from https://127.0.0.1:50006/public/jwks
[INFO] [stdout] 2026-06-11T21:40:25.300460Z  INFO ThreadId(409) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:399: [upsert_realm] Added realm `jwt_test_realm` in JWKS manager
[INFO] [stdout] 2026-06-11T21:40:25.302162Z  INFO ThreadId(741) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:25.302779Z DEBUG ThreadId(606) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-06-11T21:40:25.302782Z  INFO ThreadId(743) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:25.302916Z DEBUG ThreadId(409) auth_server::middleware::jwt::client_claim: server/src/middleware/jwt/client_claim.rs:109: [decode_bearer_header] Client Claims: ClientClaims { registered: RegisteredClaims { iss: Some("test_auth_issuer"), sub: Some("alice@example.com"), aud: Some(["test-audience"]), exp: Some(1781217624), nbf: None, iat: Some(1781214024), jti: None }, private: AuthPrivateClaims { auth_scheme: None, public_key: None, realm_id: None }, extra: {"email": String("alice@example.com")} }
[INFO] [stdout] 2026-06-11T21:40:25.303001Z DEBUG ThreadId(409) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:220: [handle_jwt] JWT Access granted to alice@example.com!
[INFO] [stdout] 2026-06-11T21:40:25.303041Z DEBUG ThreadId(409) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:25.303373Z DEBUG ThreadId(409) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.303410Z  INFO ThreadId(771) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:25.303433Z DEBUG ThreadId(409) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.303507Z  INFO ThreadId(749) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:25.304029Z  INFO ThreadId(739) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:25.304097Z DEBUG ThreadId(418) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.304193Z DEBUG ThreadId(418) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.304243Z DEBUG ThreadId(418) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/connection.rs:467: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.304582Z DEBUG ThreadId(791) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50016
[INFO] [stdout] 2026-06-11T21:40:25.304631Z DEBUG ThreadId(791) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50016
[INFO] [stdout] 2026-06-11T21:40:25.304648Z  INFO ThreadId(791) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:40:25.305014Z  INFO ThreadId(745) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:25.305601Z  INFO ThreadId(776) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:25.305640Z  INFO ThreadId(787) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:25.306159Z  INFO ThreadId(747) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:25.305857Z  INFO ThreadId(779) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:25.306987Z  INFO ThreadId(773) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:25.307621Z  INFO ThreadId(778) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:25.308479Z  INFO ThreadId(786) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:25.311111Z  INFO ThreadId(710) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:25.315302Z DEBUG ThreadId(230) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=1 rows_returned=0 elapsed=184.78µs elapsed_secs=0.00018478
[INFO] [stdout] 2026-06-11T21:40:25.318084Z DEBUG ThreadId(394) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=259.77µs elapsed_secs=0.00025977
[INFO] [stdout] 2026-06-11T21:40:25.318237Z DEBUG ThreadId(409) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'alice@example.com' and created session with ID 'ebd74e0cbe5d89529e076c26049e49909ba1555ab766149e03618415bb8f0c2b'
[INFO] [stdout] 2026-06-11T21:40:25.318645Z DEBUG ThreadId(409) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.318886Z DEBUG ThreadId(409) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.318950Z DEBUG ThreadId(409) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.320736Z DEBUG ThreadId(210) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.320860Z DEBUG ThreadId(210) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.320928Z DEBUG ThreadId(210) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.323598Z DEBUG ThreadId(210) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:25.323664Z DEBUG ThreadId(210) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [ClientClaims>] Preparing GET request to /whoami?realm=jwt_test_realm
[INFO] [stdout] 2026-06-11T21:40:25.323948Z DEBUG ThreadId(210) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50006)
[INFO] [stdout] 2026-06-11T21:40:25.324200Z DEBUG ThreadId(509) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=226.39µs elapsed_secs=0.00022639
[INFO] [stdout] 2026-06-11T21:40:25.324243Z DEBUG ThreadId(210) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.324375Z DEBUG ThreadId(512) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'e478b29487013f76692c9a256e22547304f7cfc6c15ca5c6f339606264da0b84'
[INFO] [stdout] test tests::sessions_api::test_delete_expired_sessions_empty_store ... ok
[INFO] [stdout] 2026-06-11T21:40:25.328429Z DEBUG ThreadId(512) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.328520Z  INFO ThreadId(796) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:25.337124Z DEBUG ThreadId(409) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.337602Z DEBUG ThreadId(409) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-06-11T21:40:25.340206Z DEBUG ThreadId(512) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.340661Z DEBUG ThreadId(228) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=351.5µs elapsed_secs=0.0003515
[INFO] [stdout] 2026-06-11T21:40:25.342296Z  INFO ThreadId(797) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50020,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:25.342476Z DEBUG ThreadId(512) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.343752Z DEBUG ThreadId(397) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=50.67µs elapsed_secs=5.067e-5
[INFO] [stdout] 2026-06-11T21:40:25.344153Z DEBUG ThreadId(394) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=50.43µs elapsed_secs=5.043e-5
[INFO] [stdout] 2026-06-11T21:40:25.344295Z DEBUG ThreadId(409) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: ebd74e0cbe5d89529e076c26049e49909ba1555ab766149e03618415bb8f0c2b
[INFO] [stdout] 2026-06-11T21:40:25.345129Z DEBUG ThreadId(409) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'alice@example.com' 
[INFO] [stdout] 2026-06-11T21:40:25.345575Z DEBUG ThreadId(409) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.345730Z DEBUG ThreadId(409) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.345803Z DEBUG ThreadId(409) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.346265Z DEBUG ThreadId(504) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=127.68µs elapsed_secs=0.00012768
[INFO] [stdout] 2026-06-11T21:40:25.346552Z DEBUG ThreadId(251) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.346656Z DEBUG ThreadId(251) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.346707Z DEBUG ThreadId(251) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.347324Z DEBUG ThreadId(210) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.347447Z DEBUG ThreadId(210) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.347506Z DEBUG ThreadId(210) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.348284Z  INFO ThreadId(210) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:277: [test_jwt_auth_different_users] Testing JWT authentication for: bob@example.com
[INFO] [stdout] 2026-06-11T21:40:25.351139Z DEBUG ThreadId(814) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=80.32µs elapsed_secs=8.032e-5
[INFO] [stdout] 2026-06-11T21:40:25.352137Z DEBUG ThreadId(814) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=28.2µs elapsed_secs=2.82e-5
[INFO] [stdout] 2026-06-11T21:40:25.353093Z DEBUG ThreadId(816) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=53.72µs elapsed_secs=5.372e-5
[INFO] [stdout] 2026-06-11T21:40:25.354204Z DEBUG ThreadId(445) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:40:25.354275Z DEBUG ThreadId(445) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:40:25.354304Z DEBUG ThreadId(445) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:25.354872Z DEBUG ThreadId(122) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=182.069µs elapsed_secs=0.000182069
[INFO] [stdout] 2026-06-11T21:40:25.355064Z DEBUG ThreadId(816) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.701029ms elapsed_secs=0.001701029
[INFO] [stdout] 2026-06-11T21:40:25.355742Z DEBUG ThreadId(425) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=226.291µs elapsed_secs=0.000226291
[INFO] [stdout] 2026-06-11T21:40:25.355865Z DEBUG ThreadId(445) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '4f1ddb10f74078823e4228b4db00c6b62b5ed150cd16d3d1646a59a1c6302a8e'
[INFO] [stdout] 2026-06-11T21:40:25.355928Z DEBUG ThreadId(814) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=327.829µs elapsed_secs=0.000327829
[INFO] [stdout] 2026-06-11T21:40:25.356229Z DEBUG ThreadId(445) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.356457Z DEBUG ThreadId(445) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.356525Z DEBUG ThreadId(445) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.357386Z DEBUG ThreadId(16) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.357491Z DEBUG ThreadId(16) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.357547Z DEBUG ThreadId(16) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.358088Z DEBUG ThreadId(16) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:25.358149Z  INFO ThreadId(16) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:47: [test_login_and_whoami_success] Logged in; session_id=Some("4f1ddb10f74078823e4228b4db00c6b62b5ed150cd16d3d1646a59a1c6302a8e") cookie=_ea_
[INFO] [stdout] 2026-06-11T21:40:25.358180Z DEBUG ThreadId(16) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [ClientClaims>] Preparing GET request to /whoami?realm=_
[INFO] [stdout] 2026-06-11T21:40:25.358438Z DEBUG ThreadId(16) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:49999)
[INFO] [stdout] 2026-06-11T21:40:25.358678Z DEBUG ThreadId(16) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.362195Z DEBUG ThreadId(445) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.362539Z DEBUG ThreadId(445) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:25.363192Z DEBUG ThreadId(127) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=148.21µs elapsed_secs=0.00014821
[INFO] [stdout] 2026-06-11T21:40:25.362539Z DEBUG ThreadId(251) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:25.363553Z DEBUG ThreadId(251) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-06-11T21:40:25.363853Z DEBUG ThreadId(251) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50007)
[INFO] [stdout] 2026-06-11T21:40:25.364125Z DEBUG ThreadId(251) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.364441Z DEBUG ThreadId(251) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.364853Z DEBUG ThreadId(428) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=168.63µs elapsed_secs=0.00016863
[INFO] [stdout] 2026-06-11T21:40:25.366654Z DEBUG ThreadId(512) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.366813Z DEBUG ThreadId(512) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.367602Z DEBUG ThreadId(425) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=96.8µs elapsed_secs=9.68e-5
[INFO] [stdout] 2026-06-11T21:40:25.367771Z DEBUG ThreadId(445) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 4f1ddb10f74078823e4228b4db00c6b62b5ed150cd16d3d1646a59a1c6302a8e
[INFO] [stdout] 2026-06-11T21:40:25.368156Z DEBUG ThreadId(445) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:40:25.368433Z DEBUG ThreadId(445) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.368548Z DEBUG ThreadId(445) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.368615Z DEBUG ThreadId(445) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.368581Z DEBUG ThreadId(816) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=587.01µs elapsed_secs=0.00058701
[INFO] [stdout] 2026-06-11T21:40:25.368983Z DEBUG ThreadId(276) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=29.89µs elapsed_secs=2.989e-5
[INFO] [stdout] 2026-06-11T21:40:25.369300Z DEBUG ThreadId(814) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=245.71µs elapsed_secs=0.00024571
[INFO] [stdout] 2026-06-11T21:40:25.370273Z DEBUG ThreadId(16) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.371121Z DEBUG ThreadId(510) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=121.89µs elapsed_secs=0.00012189
[INFO] [stdout] 2026-06-11T21:40:25.371703Z DEBUG ThreadId(628) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=152.44µs elapsed_secs=0.00015244
[INFO] [stdout] 2026-06-11T21:40:25.370370Z DEBUG ThreadId(16) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.371876Z DEBUG ThreadId(16) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.372000Z DEBUG ThreadId(507) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=129.61µs elapsed_secs=0.00012961
[INFO] [stdout] 2026-06-11T21:40:25.372270Z  INFO ThreadId(16) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:57: [test_login_and_whoami_success] whoami claims: ClientClaims { registered: RegisteredClaims { iss: None, sub: Some("admin"), aud: None, exp: Some(1781217625), nbf: None, iat: Some(1781214025), jti: None }, private: AuthPrivateClaims { auth_scheme: Some(UsernamePassword), public_key: None, realm_id: Some("_") }, extra: {} }
[INFO] [stdout] 2026-06-11T21:40:25.372326Z DEBUG ThreadId(601) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=77.96µs elapsed_secs=7.796e-5
[INFO] [stdout] 2026-06-11T21:40:25.372401Z DEBUG ThreadId(816) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=102.57µs elapsed_secs=0.00010257
[INFO] [stdout] 2026-06-11T21:40:25.372428Z  INFO ThreadId(210) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:25.372488Z  INFO ThreadId(210) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:25.372587Z DEBUG ThreadId(512) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: e478b29487013f76692c9a256e22547304f7cfc6c15ca5c6f339606264da0b84
[INFO] [stdout] 2026-06-11T21:40:25.372754Z DEBUG ThreadId(629) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=83.39µs elapsed_secs=8.339e-5
[INFO] [stdout] 2026-06-11T21:40:25.372870Z DEBUG ThreadId(512) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:40:25.373201Z  INFO ThreadId(515) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:25.373252Z DEBUG ThreadId(577) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:49999
[INFO] [stdout] 2026-06-11T21:40:25.373323Z DEBUG ThreadId(577) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:49999
[INFO] [stdout] 2026-06-11T21:40:25.373339Z  INFO ThreadId(577) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:40:25.373565Z  INFO ThreadId(462) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:25.373999Z  INFO ThreadId(511) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:25.374172Z  INFO ThreadId(558) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:25.374235Z  INFO ThreadId(561) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:25.374460Z  INFO ThreadId(525) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:25.374737Z  INFO ThreadId(445) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:40:25.374746Z  INFO ThreadId(554) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:25.378088Z  INFO ThreadId(574) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:25.374810Z  INFO ThreadId(530) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:25.374832Z  INFO ThreadId(452) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:25.374888Z DEBUG ThreadId(814) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=335.33µs elapsed_secs=0.00033533
[INFO] [stdout] 2026-06-11T21:40:25.380602Z DEBUG ThreadId(816) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=125.689µs elapsed_secs=0.000125689
[INFO] [stdout] 2026-06-11T21:40:25.380772Z  INFO ThreadId(519) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:25.381519Z DEBUG ThreadId(814) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=161.2µs elapsed_secs=0.0001612
[INFO] [stdout] 2026-06-11T21:40:25.374948Z  INFO ThreadId(459) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:25.382197Z DEBUG ThreadId(289) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=229.55µs elapsed_secs=0.00022955
[INFO] [stdout] 2026-06-11T21:40:25.383185Z DEBUG ThreadId(292) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=536.27µs elapsed_secs=0.00053627
[INFO] [stdout] 2026-06-11T21:40:25.383700Z DEBUG ThreadId(276) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=98.77µs elapsed_secs=9.877e-5
[INFO] [stdout] 2026-06-11T21:40:25.383883Z DEBUG ThreadId(512) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:40:25.384347Z  INFO ThreadId(512) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:33: [create_realm] create_realm: authenticated user 'admin' is creating realm 'jwt_test_realm'
[INFO] [stdout] 2026-06-11T21:40:25.385529Z DEBUG ThreadId(502) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=137.82µs elapsed_secs=0.00013782
[INFO] [stdout] 2026-06-11T21:40:25.385935Z DEBUG ThreadId(506) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=101.43µs elapsed_secs=0.00010143
[INFO] [stdout] 2026-06-11T21:40:25.386567Z DEBUG ThreadId(289) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=264.68µs elapsed_secs=0.00026468
[INFO] [stdout] 2026-06-11T21:40:25.387337Z DEBUG ThreadId(512) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.387820Z DEBUG ThreadId(818) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=81.59µs elapsed_secs=8.159e-5
[INFO] [stdout] 2026-06-11T21:40:25.387829Z DEBUG ThreadId(512) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.388728Z DEBUG ThreadId(818) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=358.37µs elapsed_secs=0.00035837
[INFO] [stdout] 2026-06-11T21:40:25.388049Z DEBUG ThreadId(512) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.387481Z  INFO ThreadId(527) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:25.391423Z DEBUG ThreadId(251) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.391562Z DEBUG ThreadId(251) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.391634Z DEBUG ThreadId(251) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.392358Z DEBUG ThreadId(819) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=55.62µs elapsed_secs=5.562e-5
[INFO] [stdout] 2026-06-11T21:40:25.395038Z DEBUG ThreadId(819) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=2.33429ms elapsed_secs=0.00233429
[INFO] [stdout] 2026-06-11T21:40:25.398746Z DEBUG ThreadId(818) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=316.809µs elapsed_secs=0.000316809
[INFO] [stdout] 2026-06-11T21:40:25.398901Z  INFO ThreadId(483) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:25.400715Z  INFO ThreadId(483) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:25.401859Z DEBUG ThreadId(819) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=120.429µs elapsed_secs=0.000120429
[INFO] [stdout] 2026-06-11T21:40:25.405141Z DEBUG ThreadId(483) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50012 
[INFO] [stdout] 2026-06-11T21:40:25.405221Z  INFO ThreadId(483) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:25.405254Z  INFO ThreadId(483) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:25.405302Z  INFO ThreadId(483) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:25.405331Z  INFO ThreadId(483) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:25.405349Z  INFO ThreadId(483) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50012", workers: 16, listening on: [::1]:50012
[INFO] [stdout] 2026-06-11T21:40:25.405364Z  INFO ThreadId(483) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50012", workers: 16, listening on: 127.0.0.1:50012
[INFO] [stdout] 2026-06-11T21:40:25.405780Z  INFO ThreadId(497) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:25.409378Z  INFO ThreadId(481) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:25.409535Z  INFO ThreadId(481) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:25.416852Z  INFO ThreadId(251) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:25.417073Z  INFO ThreadId(251) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:25.449523Z DEBUG ThreadId(461) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:25.456687Z  INFO ThreadId(251) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:224: [test_jwt_auth_expired_token] Attempting login with a definitely-expired JWT (should fail)...
[INFO] [stdout] 2026-06-11T21:40:25.461042Z DEBUG ThreadId(251) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=jwt_test_realm
[INFO] [stdout] 2026-06-11T21:40:25.462307Z DEBUG ThreadId(251) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50007
[INFO] [stdout] 2026-06-11T21:40:25.466273Z DEBUG ThreadId(251) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.466435Z DEBUG ThreadId(251) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.466868Z DEBUG ThreadId(512) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.467051Z DEBUG ThreadId(512) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.467143Z DEBUG ThreadId(512) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/connection.rs:467: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.468690Z DEBUG ThreadId(210) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=jwt_test_realm
[INFO] [stdout] 2026-06-11T21:40:25.472385Z DEBUG ThreadId(251) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50007
[INFO] [stdout] 2026-06-11T21:40:25.481225Z DEBUG ThreadId(251) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:25.481287Z DEBUG ThreadId(210) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50006
[INFO] [stdout] 2026-06-11T21:40:25.481323Z DEBUG ThreadId(251) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:25.481356Z DEBUG ThreadId(251) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:25.481524Z DEBUG ThreadId(251) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50007)
[INFO] [stdout] 2026-06-11T21:40:25.481674Z DEBUG ThreadId(251) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.481929Z DEBUG ThreadId(210) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.482001Z DEBUG ThreadId(210) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.482183Z DEBUG ThreadId(409) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.482290Z DEBUG ThreadId(409) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.482336Z DEBUG ThreadId(409) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/connection.rs:467: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.482367Z DEBUG ThreadId(516) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:25.482433Z DEBUG ThreadId(516) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:25.482660Z DEBUG ThreadId(516) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.482711Z DEBUG ThreadId(516) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.482751Z DEBUG ThreadId(516) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.482807Z DEBUG ThreadId(516) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.484674Z DEBUG ThreadId(461) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50011
[INFO] [stdout] 2026-06-11T21:40:25.484864Z DEBUG ThreadId(461) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50011
[INFO] [stdout] 2026-06-11T21:40:25.485090Z DEBUG ThreadId(251) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.485650Z DEBUG ThreadId(251) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.485932Z DEBUG ThreadId(251) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.486073Z DEBUG ThreadId(251) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.486148Z DEBUG ThreadId(251) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.486180Z DEBUG ThreadId(251) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.486237Z DEBUG ThreadId(251) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.488111Z DEBUG ThreadId(817) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=68.49µs elapsed_secs=6.849e-5
[INFO] [stdout] 2026-06-11T21:40:25.491486Z DEBUG ThreadId(516) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.491702Z DEBUG ThreadId(516) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.491786Z DEBUG ThreadId(516) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.491819Z DEBUG ThreadId(516) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.493029Z DEBUG ThreadId(817) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=4.55652ms elapsed_secs=0.00455652
[INFO] [stdout] 2026-06-11T21:40:25.494022Z DEBUG ThreadId(516) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-06-11T21:40:25.495186Z DEBUG ThreadId(210) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50006
[INFO] [stdout] 2026-06-11T21:40:25.495444Z DEBUG ThreadId(292) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=201.571µs elapsed_secs=0.000201571
[INFO] [stdout] 2026-06-11T21:40:25.498177Z DEBUG ThreadId(821) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=155.21µs elapsed_secs=0.00015521
[INFO] [stdout] 2026-06-11T21:40:25.499620Z DEBUG ThreadId(516) auth_server::middleware::username_password: server/src/middleware/username_password.rs:194: [call] UsernamePassword: No Basic Authorization header found, passing through
[INFO] [stdout] 2026-06-11T21:40:25.499756Z DEBUG ThreadId(516) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:476: [parse_jwks] fetching https://127.0.0.1:50007/public/jwks
[INFO] [stdout] test tests::cookie_auth_tests::test_login_and_whoami_success ... ok
[INFO] [stdout] 2026-06-11T21:40:25.501396Z DEBUG ThreadId(821) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=2.18206ms elapsed_secs=0.00218206
[INFO] [stdout] 2026-06-11T21:40:25.502596Z DEBUG ThreadId(817) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=195.27µs elapsed_secs=0.00019527
[INFO] [stdout] 2026-06-11T21:40:25.504325Z  INFO ThreadId(584) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:25.505002Z  INFO ThreadId(823) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:25.508173Z DEBUG ThreadId(821) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=3.10137ms elapsed_secs=0.00310137
[INFO] [stdout] 2026-06-11T21:40:25.512169Z  INFO ThreadId(590) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:25.514521Z  INFO ThreadId(824) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50021,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:25.520064Z DEBUG ThreadId(841) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=45.7µs elapsed_secs=4.57e-5
[INFO] [stdout] 2026-06-11T21:40:25.525497Z DEBUG ThreadId(451) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:25.525619Z DEBUG ThreadId(451) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:25.525991Z DEBUG ThreadId(210) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:25.526085Z DEBUG ThreadId(210) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:25.529930Z  INFO ThreadId(584) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:25.530106Z DEBUG ThreadId(210) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:25.530383Z DEBUG ThreadId(584) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50014 
[INFO] [stdout] 2026-06-11T21:40:25.530421Z  INFO ThreadId(584) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:25.530454Z  INFO ThreadId(584) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:25.535053Z  INFO ThreadId(584) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:25.535525Z  INFO ThreadId(584) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:25.536197Z  INFO ThreadId(584) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50014", workers: 16, listening on: [::1]:50014
[INFO] [stdout] 2026-06-11T21:40:25.536306Z  INFO ThreadId(584) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50014", workers: 16, listening on: 127.0.0.1:50014
[INFO] [stdout] 2026-06-11T21:40:25.536131Z  INFO ThreadId(583) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:25.536942Z  INFO ThreadId(583) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:25.537218Z DEBUG ThreadId(841) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=36.98µs elapsed_secs=3.698e-5
[INFO] [stdout] 2026-06-11T21:40:25.540057Z DEBUG ThreadId(843) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=40.26µs elapsed_secs=4.026e-5
[INFO] [stdout] 2026-06-11T21:40:25.541806Z DEBUG ThreadId(451) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.530406Z DEBUG ThreadId(210) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50006)
[INFO] [stdout] 2026-06-11T21:40:25.546190Z DEBUG ThreadId(210) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.546337Z DEBUG ThreadId(210) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.546439Z DEBUG ThreadId(210) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.551483Z DEBUG ThreadId(210) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.556190Z DEBUG ThreadId(451) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.556312Z DEBUG ThreadId(451) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.556368Z DEBUG ThreadId(451) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.556394Z DEBUG ThreadId(451) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.556431Z DEBUG ThreadId(451) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.552119Z DEBUG ThreadId(210) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.567534Z DEBUG ThreadId(210) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.592252Z DEBUG ThreadId(451) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.592578Z DEBUG ThreadId(451) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.593045Z DEBUG ThreadId(451) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-06-11T21:40:25.594067Z DEBUG ThreadId(229) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=199.19µs elapsed_secs=0.00019919
[INFO] [stdout] 2026-06-11T21:40:25.594586Z DEBUG ThreadId(843) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=51.546148ms elapsed_secs=0.051546148
[INFO] [stdout] 2026-06-11T21:40:25.593881Z DEBUG ThreadId(210) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.594732Z DEBUG ThreadId(210) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.596454Z DEBUG ThreadId(451) auth_server::middleware::username_password: server/src/middleware/username_password.rs:194: [call] UsernamePassword: No Basic Authorization header found, passing through
[INFO] [stdout] 2026-06-11T21:40:25.597237Z DEBUG ThreadId(451) auth_server::middleware::jwt::client_claim: server/src/middleware/jwt/client_claim.rs:109: [decode_bearer_header] Client Claims: ClientClaims { registered: RegisteredClaims { iss: Some("test_auth_issuer"), sub: Some("bob@example.com"), aud: Some(["test-audience"]), exp: Some(1781217625), nbf: None, iat: Some(1781214025), jti: None }, private: AuthPrivateClaims { auth_scheme: None, public_key: None, realm_id: None }, extra: {"email": String("bob@example.com")} }
[INFO] [stdout] 2026-06-11T21:40:25.597353Z DEBUG ThreadId(451) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:220: [handle_jwt] JWT Access granted to bob@example.com!
[INFO] [stdout] 2026-06-11T21:40:25.597898Z DEBUG ThreadId(451) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:25.598745Z DEBUG ThreadId(841) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=352.59µs elapsed_secs=0.00035259
[INFO] [stdout] 2026-06-11T21:40:25.599487Z DEBUG ThreadId(230) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=1 rows_returned=0 elapsed=45.09µs elapsed_secs=4.509e-5
[INFO] [stdout] 2026-06-11T21:40:25.606438Z DEBUG ThreadId(845) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=60.58µs elapsed_secs=6.058e-5
[INFO] [stdout] 2026-06-11T21:40:25.607028Z DEBUG ThreadId(845) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=311.68µs elapsed_secs=0.00031168
[INFO] [stdout] 2026-06-11T21:40:25.608379Z DEBUG ThreadId(843) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=276.949µs elapsed_secs=0.000276949
[INFO] [stdout] 2026-06-11T21:40:25.608870Z DEBUG ThreadId(841) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=63.591µs elapsed_secs=6.3591e-5
[INFO] [stdout] 2026-06-11T21:40:25.609360Z DEBUG ThreadId(845) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=83.779µs elapsed_secs=8.3779e-5
[INFO] [stdout] 2026-06-11T21:40:25.609830Z DEBUG ThreadId(843) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=97.23µs elapsed_secs=9.723e-5
[INFO] [stdout] 2026-06-11T21:40:25.610277Z DEBUG ThreadId(394) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=84.23µs elapsed_secs=8.423e-5
[INFO] [stdout] 2026-06-11T21:40:25.610376Z DEBUG ThreadId(841) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=86.47µs elapsed_secs=8.647e-5
[INFO] [stdout] 2026-06-11T21:40:25.610451Z DEBUG ThreadId(451) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'bob@example.com' and created session with ID '458cb27f84919637dea419242dc89be5409bcfb5ce4741caa840e7a206baeaab'
[INFO] [stdout] 2026-06-11T21:40:25.610877Z DEBUG ThreadId(451) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.612145Z DEBUG ThreadId(451) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.612223Z DEBUG ThreadId(451) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.639645Z DEBUG ThreadId(210) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.639836Z DEBUG ThreadId(210) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.639899Z DEBUG ThreadId(210) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.646371Z DEBUG ThreadId(461) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:25.646490Z DEBUG ThreadId(461) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:25.646527Z DEBUG ThreadId(461) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:25.646716Z DEBUG ThreadId(461) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50011)
[INFO] [stdout] 2026-06-11T21:40:25.646880Z DEBUG ThreadId(461) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.647348Z DEBUG ThreadId(733) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:25.647402Z DEBUG ThreadId(733) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:25.647628Z DEBUG ThreadId(733) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.647673Z DEBUG ThreadId(733) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.647713Z DEBUG ThreadId(733) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.647765Z DEBUG ThreadId(733) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.655341Z DEBUG ThreadId(210) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:25.655449Z DEBUG ThreadId(210) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [ClientClaims>] Preparing GET request to /whoami?realm=jwt_test_realm
[INFO] [stdout] 2026-06-11T21:40:25.655752Z DEBUG ThreadId(210) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50006)
[INFO] [stdout] 2026-06-11T21:40:25.656074Z DEBUG ThreadId(210) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.658228Z DEBUG ThreadId(461) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.658519Z DEBUG ThreadId(461) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.658791Z DEBUG ThreadId(461) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.658840Z DEBUG ThreadId(461) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.658896Z DEBUG ThreadId(461) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.658921Z DEBUG ThreadId(461) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.664532Z DEBUG ThreadId(733) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.664741Z DEBUG ThreadId(733) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.665302Z DEBUG ThreadId(461) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.668872Z DEBUG ThreadId(583) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:25.673314Z DEBUG ThreadId(583) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50014
[INFO] [stdout] 2026-06-11T21:40:25.674372Z DEBUG ThreadId(583) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50014
[INFO] [stdout] 2026-06-11T21:40:25.681082Z DEBUG ThreadId(733) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:25.681452Z DEBUG ThreadId(733) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.681578Z DEBUG ThreadId(733) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.682128Z DEBUG ThreadId(501) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=187.95µs elapsed_secs=0.00018795
[INFO] [stdout] 2026-06-11T21:40:25.683098Z DEBUG ThreadId(503) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=371.88µs elapsed_secs=0.00037188
[INFO] [stdout] 2026-06-11T21:40:25.683455Z DEBUG ThreadId(680) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=235.28µs elapsed_secs=0.00023528
[INFO] [stdout] 2026-06-11T21:40:25.683624Z  INFO ThreadId(72) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:25.684458Z DEBUG ThreadId(451) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.684829Z DEBUG ThreadId(451) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-06-11T21:40:25.686223Z DEBUG ThreadId(228) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=42.48µs elapsed_secs=4.248e-5
[INFO] [stdout] 2026-06-11T21:40:25.686807Z DEBUG ThreadId(397) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=83.16µs elapsed_secs=8.316e-5
[INFO] [stdout] 2026-06-11T21:40:25.690437Z DEBUG ThreadId(394) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=66.85µs elapsed_secs=6.685e-5
[INFO] [stdout] 2026-06-11T21:40:25.690678Z DEBUG ThreadId(451) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 458cb27f84919637dea419242dc89be5409bcfb5ce4741caa840e7a206baeaab
[INFO] [stdout] 2026-06-11T21:40:25.695305Z DEBUG ThreadId(451) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'bob@example.com' 
[INFO] [stdout] 2026-06-11T21:40:25.701375Z DEBUG ThreadId(451) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.701550Z DEBUG ThreadId(451) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.701617Z DEBUG ThreadId(451) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.708223Z DEBUG ThreadId(210) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.708953Z DEBUG ThreadId(210) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.709185Z DEBUG ThreadId(210) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.709841Z  INFO ThreadId(210) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:277: [test_jwt_auth_different_users] Testing JWT authentication for: charlie@example.com
[INFO] [stdout] 2026-06-11T21:40:25.742889Z  INFO ThreadId(210) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:25.751908Z  INFO ThreadId(210) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:25.862935Z DEBUG ThreadId(210) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=jwt_test_realm
[INFO] [stdout] 2026-06-11T21:40:25.867845Z DEBUG ThreadId(210) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50006
[INFO] [stdout] 2026-06-11T21:40:25.869370Z DEBUG ThreadId(210) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.869977Z DEBUG ThreadId(210) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.871133Z DEBUG ThreadId(451) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.873583Z DEBUG ThreadId(210) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50006
[INFO] [stdout] 2026-06-11T21:40:25.878149Z DEBUG ThreadId(210) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:25.878276Z DEBUG ThreadId(210) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:25.878317Z DEBUG ThreadId(210) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:25.878512Z DEBUG ThreadId(210) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50006)
[INFO] [stdout] 2026-06-11T21:40:25.878877Z DEBUG ThreadId(210) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.879231Z DEBUG ThreadId(210) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.879725Z DEBUG ThreadId(210) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.880486Z DEBUG ThreadId(455) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:25.880978Z DEBUG ThreadId(455) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:25.881657Z DEBUG ThreadId(455) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.881731Z DEBUG ThreadId(455) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.881786Z DEBUG ThreadId(455) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.884157Z DEBUG ThreadId(210) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.884355Z DEBUG ThreadId(210) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.888323Z DEBUG ThreadId(455) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.889166Z DEBUG ThreadId(455) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.889300Z DEBUG ThreadId(455) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.889347Z DEBUG ThreadId(455) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.889423Z DEBUG ThreadId(455) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.890232Z DEBUG ThreadId(481) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:25.890225Z DEBUG ThreadId(210) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.890280Z DEBUG ThreadId(210) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.890345Z DEBUG ThreadId(210) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.890711Z DEBUG ThreadId(455) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-06-11T21:40:25.896158Z DEBUG ThreadId(230) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=60.64µs elapsed_secs=6.064e-5
[INFO] [stdout] 2026-06-11T21:40:25.897369Z DEBUG ThreadId(455) auth_server::middleware::username_password: server/src/middleware/username_password.rs:194: [call] UsernamePassword: No Basic Authorization header found, passing through
[INFO] [stdout] 2026-06-11T21:40:25.898570Z DEBUG ThreadId(455) auth_server::middleware::jwt::client_claim: server/src/middleware/jwt/client_claim.rs:109: [decode_bearer_header] Client Claims: ClientClaims { registered: RegisteredClaims { iss: Some("test_auth_issuer"), sub: Some("charlie@example.com"), aud: Some(["test-audience"]), exp: Some(1781217625), nbf: None, iat: Some(1781214025), jti: None }, private: AuthPrivateClaims { auth_scheme: None, public_key: None, realm_id: None }, extra: {"email": String("charlie@example.com")} }
[INFO] [stdout] 2026-06-11T21:40:25.899167Z DEBUG ThreadId(455) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:220: [handle_jwt] JWT Access granted to charlie@example.com!
[INFO] [stdout] 2026-06-11T21:40:25.899791Z DEBUG ThreadId(455) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:25.900459Z DEBUG ThreadId(481) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50012
[INFO] [stdout] 2026-06-11T21:40:25.901346Z DEBUG ThreadId(229) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=1 rows_returned=0 elapsed=178.22µs elapsed_secs=0.00017822
[INFO] [stdout] 2026-06-11T21:40:25.903308Z DEBUG ThreadId(397) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=496.389µs elapsed_secs=0.000496389
[INFO] [stdout] 2026-06-11T21:40:25.903458Z DEBUG ThreadId(455) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'charlie@example.com' and created session with ID '76ec3a8b95567a82dfe9922252ac2222c337e6039415acaa47cde5152a9ea25c'
[INFO] [stdout] 2026-06-11T21:40:25.903997Z DEBUG ThreadId(455) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.904241Z DEBUG ThreadId(455) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.904311Z DEBUG ThreadId(455) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.907088Z DEBUG ThreadId(481) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50012
[INFO] [stdout] 2026-06-11T21:40:25.930816Z DEBUG ThreadId(210) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.931033Z DEBUG ThreadId(210) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.931103Z DEBUG ThreadId(210) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.931876Z DEBUG ThreadId(210) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:25.931929Z DEBUG ThreadId(210) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [ClientClaims>] Preparing GET request to /whoami?realm=jwt_test_realm
[INFO] [stdout] 2026-06-11T21:40:25.932244Z DEBUG ThreadId(210) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50006)
[INFO] [stdout] 2026-06-11T21:40:25.932511Z DEBUG ThreadId(210) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.939534Z DEBUG ThreadId(455) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.940707Z DEBUG ThreadId(455) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-06-11T21:40:25.941235Z DEBUG ThreadId(228) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=50.26µs elapsed_secs=5.026e-5
[INFO] [stdout] 2026-06-11T21:40:25.942388Z DEBUG ThreadId(394) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=186.49µs elapsed_secs=0.00018649
[INFO] [stdout] 2026-06-11T21:40:25.944582Z DEBUG ThreadId(397) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=210.86µs elapsed_secs=0.00021086
[INFO] [stdout] 2026-06-11T21:40:25.944767Z DEBUG ThreadId(455) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 76ec3a8b95567a82dfe9922252ac2222c337e6039415acaa47cde5152a9ea25c
[INFO] [stdout] 2026-06-11T21:40:25.945198Z DEBUG ThreadId(455) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'charlie@example.com' 
[INFO] [stdout] 2026-06-11T21:40:25.945711Z DEBUG ThreadId(455) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.945834Z DEBUG ThreadId(455) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.945893Z DEBUG ThreadId(455) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.946315Z DEBUG ThreadId(210) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.946430Z DEBUG ThreadId(210) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.946489Z DEBUG ThreadId(210) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.947168Z  INFO ThreadId(210) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:296: [test_jwt_auth_different_users] Stopping test server...
[INFO] [stdout] 2026-06-11T21:40:25.947369Z DEBUG ThreadId(210) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.947415Z DEBUG ThreadId(210) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:40:25.947580Z DEBUG ThreadId(455) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.947661Z DEBUG ThreadId(455) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:25.947710Z DEBUG ThreadId(455) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/connection.rs:467: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.022307Z  INFO ThreadId(402) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:26.022713Z  INFO ThreadId(451) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:26.023135Z  INFO ThreadId(508) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:26.023651Z  INFO ThreadId(460) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:26.024194Z  INFO ThreadId(513) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:26.024224Z  INFO ThreadId(522) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:26.024282Z  INFO ThreadId(535) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:26.024332Z  INFO ThreadId(569) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:26.024346Z  INFO ThreadId(418) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:26.022298Z  INFO ThreadId(455) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:26.032083Z  INFO ThreadId(472) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:26.024335Z  INFO ThreadId(517) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:26.024398Z  INFO ThreadId(409) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:26.024447Z DEBUG ThreadId(572) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50006
[INFO] [stdout] 2026-06-11T21:40:26.036049Z DEBUG ThreadId(572) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50006
[INFO] [stdout] 2026-06-11T21:40:26.036127Z  INFO ThreadId(572) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:40:26.024410Z  INFO ThreadId(531) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] test tests::jwt_tests::test_jwt_auth_different_users ... ok
[INFO] [stdout] 2026-06-11T21:40:26.046501Z  INFO ThreadId(458) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:26.046781Z  INFO ThreadId(514) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:26.046805Z  INFO ThreadId(866) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:26.087330Z  INFO ThreadId(867) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50022,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:26.090128Z DEBUG ThreadId(886) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=74.15µs elapsed_secs=7.415e-5
[INFO] [stdout] 2026-06-11T21:40:26.091161Z DEBUG ThreadId(886) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=30.98µs elapsed_secs=3.098e-5
[INFO] [stdout] 2026-06-11T21:40:26.092628Z DEBUG ThreadId(516) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50007
[INFO] [stdout] 2026-06-11T21:40:26.093674Z DEBUG ThreadId(887) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=102.82µs elapsed_secs=0.00010282
[INFO] [stdout] 2026-06-11T21:40:26.098630Z DEBUG ThreadId(516) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50007
[INFO] [stdout] 2026-06-11T21:40:26.104153Z DEBUG ThreadId(887) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=7.01ms elapsed_secs=0.00701
[INFO] [stdout] 2026-06-11T21:40:26.105200Z DEBUG ThreadId(886) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=359.7µs elapsed_secs=0.0003597
[INFO] [stdout] 2026-06-11T21:40:26.109046Z DEBUG ThreadId(887) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=2.660369ms elapsed_secs=0.002660369
[INFO] [stdout] 2026-06-11T21:40:26.110613Z DEBUG ThreadId(886) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=294.46µs elapsed_secs=0.00029446
[INFO] [stdout] 2026-06-11T21:40:26.111317Z DEBUG ThreadId(516) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:26.116171Z DEBUG ThreadId(887) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=129.61µs elapsed_secs=0.00012961
[INFO] [stdout] 2026-06-11T21:40:26.116245Z DEBUG ThreadId(516) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:26.116493Z DEBUG ThreadId(516) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:26.116720Z DEBUG ThreadId(516) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50007)
[INFO] [stdout] 2026-06-11T21:40:26.115515Z DEBUG ThreadId(520) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:26.117018Z DEBUG ThreadId(520) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:26.117257Z DEBUG ThreadId(520) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.117836Z DEBUG ThreadId(886) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=208.59µs elapsed_secs=0.00020859
[INFO] [stdout] 2026-06-11T21:40:26.118357Z DEBUG ThreadId(887) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=104.2µs elapsed_secs=0.0001042
[INFO] [stdout] 2026-06-11T21:40:26.118836Z DEBUG ThreadId(887) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=99.67µs elapsed_secs=9.967e-5
[INFO] [stdout] 2026-06-11T21:40:26.119060Z DEBUG ThreadId(516) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.120276Z DEBUG ThreadId(516) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.120528Z DEBUG ThreadId(516) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.120573Z DEBUG ThreadId(516) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.120629Z DEBUG ThreadId(516) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.120856Z DEBUG ThreadId(520) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.120911Z DEBUG ThreadId(520) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.120958Z DEBUG ThreadId(520) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.121288Z DEBUG ThreadId(520) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.121425Z DEBUG ThreadId(520) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.121461Z DEBUG ThreadId(520) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.121732Z  INFO ThreadId(520) auth_server::tests::endpoints: server/src/tests/endpoints.rs:11: [jwks_endpoint] Received request for JWKS endpoint
[INFO] [stdout] 2026-06-11T21:40:26.122075Z DEBUG ThreadId(516) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.122121Z DEBUG ThreadId(516) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.123081Z DEBUG ThreadId(520) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.123216Z DEBUG ThreadId(520) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.123262Z DEBUG ThreadId(520) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.163380Z DEBUG ThreadId(516) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.163561Z DEBUG ThreadId(516) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.163615Z DEBUG ThreadId(516) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.165316Z  INFO ThreadId(516) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:562: [parse_jwks] Successfully fetched JWKS from https://127.0.0.1:50007/public/jwks
[INFO] [stdout] 2026-06-11T21:40:26.165416Z  INFO ThreadId(516) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:399: [upsert_realm] Added realm `jwt_test_realm` in JWKS manager
[INFO] [stdout] 2026-06-11T21:40:26.165931Z DEBUG ThreadId(516) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:159: [call] JWT authentication failed: JWT("All JWT configurations failed to validate the token: [JWT(\"Cannot validate token: Error(ExpiredSignature)\")]"). Continuing without JWT authentication.
[INFO] [stdout] 2026-06-11T21:40:26.167003Z ERROR ThreadId(516) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:135: [call] Authentication method configured, but no authentication provided
[INFO] [stdout] 2026-06-11T21:40:26.167311Z DEBUG ThreadId(516) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.167433Z DEBUG ThreadId(516) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.167481Z DEBUG ThreadId(516) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.167705Z DEBUG ThreadId(516) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.167752Z DEBUG ThreadId(516) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.167855Z DEBUG ThreadId(251) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.167950Z DEBUG ThreadId(251) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.168032Z DEBUG ThreadId(251) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.168403Z  INFO ThreadId(251) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:233: [test_jwt_auth_expired_token] Stopping test server...
[INFO] [stdout] 2026-06-11T21:40:26.169080Z  INFO ThreadId(512) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:26.169198Z  INFO ThreadId(555) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:26.169229Z  INFO ThreadId(563) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:26.169260Z  INFO ThreadId(566) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:26.169678Z  INFO ThreadId(528) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:26.169681Z  INFO ThreadId(565) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:26.169768Z  INFO ThreadId(534) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:26.170020Z DEBUG ThreadId(568) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50007
[INFO] [stdout] 2026-06-11T21:40:26.170065Z DEBUG ThreadId(568) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50007
[INFO] [stdout] 2026-06-11T21:40:26.170084Z  INFO ThreadId(568) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:40:26.170090Z DEBUG ThreadId(520) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.170382Z  INFO ThreadId(520) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:26.170469Z  INFO ThreadId(533) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:26.170489Z  INFO ThreadId(559) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:26.170954Z  INFO ThreadId(529) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:26.171034Z  INFO ThreadId(567) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:26.171420Z  INFO ThreadId(516) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:40:26.171710Z  INFO ThreadId(557) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:26.172188Z  INFO ThreadId(564) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:26.173264Z  INFO ThreadId(524) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:26.178419Z DEBUG ThreadId(583) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:26.178543Z DEBUG ThreadId(583) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:26.178581Z DEBUG ThreadId(583) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:26.178768Z DEBUG ThreadId(583) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50014)
[INFO] [stdout] 2026-06-11T21:40:26.178910Z DEBUG ThreadId(583) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.180347Z DEBUG ThreadId(583) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.180624Z DEBUG ThreadId(583) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.179275Z DEBUG ThreadId(842) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:26.182034Z DEBUG ThreadId(842) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:26.182343Z DEBUG ThreadId(842) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.182413Z DEBUG ThreadId(842) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.182464Z DEBUG ThreadId(842) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.183083Z DEBUG ThreadId(583) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.183164Z DEBUG ThreadId(583) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.183365Z DEBUG ThreadId(842) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.183507Z DEBUG ThreadId(842) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.183573Z DEBUG ThreadId(842) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.183599Z DEBUG ThreadId(842) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.183658Z DEBUG ThreadId(842) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.184120Z DEBUG ThreadId(583) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.184169Z DEBUG ThreadId(583) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.184210Z DEBUG ThreadId(583) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.184453Z DEBUG ThreadId(842) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:26.185299Z DEBUG ThreadId(602) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=165.93µs elapsed_secs=0.00016593
[INFO] [stdout] 2026-06-11T21:40:26.185690Z DEBUG ThreadId(604) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=91.76µs elapsed_secs=9.176e-5
[INFO] [stdout] test tests::jwt_tests::test_jwt_auth_expired_token ... ok
[INFO] [stdout] 2026-06-11T21:40:26.187719Z  INFO ThreadId(896) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:26.188861Z  INFO ThreadId(897) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50023,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:26.189887Z DEBUG ThreadId(914) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=62.63µs elapsed_secs=6.263e-5
[INFO] [stdout] 2026-06-11T21:40:26.190277Z DEBUG ThreadId(914) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=23.19µs elapsed_secs=2.319e-5
[INFO] [stdout] 2026-06-11T21:40:26.191375Z DEBUG ThreadId(915) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=78.49µs elapsed_secs=7.849e-5
[INFO] [stdout] 2026-06-11T21:40:26.191897Z DEBUG ThreadId(915) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=347.86µs elapsed_secs=0.00034786
[INFO] [stdout] 2026-06-11T21:40:26.192416Z DEBUG ThreadId(914) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=236.1µs elapsed_secs=0.0002361
[INFO] [stdout] 2026-06-11T21:40:26.197329Z DEBUG ThreadId(916) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=88.311µs elapsed_secs=8.8311e-5
[INFO] [stdout] 2026-06-11T21:40:26.198606Z DEBUG ThreadId(916) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=353.74µs elapsed_secs=0.00035374
[INFO] [stdout] 2026-06-11T21:40:26.201762Z DEBUG ThreadId(915) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=385.2µs elapsed_secs=0.0003852
[INFO] [stdout] 2026-06-11T21:40:26.203279Z DEBUG ThreadId(914) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=114.14µs elapsed_secs=0.00011414
[INFO] [stdout] 2026-06-11T21:40:26.214756Z DEBUG ThreadId(820) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:26.214874Z DEBUG ThreadId(820) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:26.215152Z DEBUG ThreadId(481) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:26.215272Z DEBUG ThreadId(481) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:26.215309Z DEBUG ThreadId(481) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:26.215502Z DEBUG ThreadId(481) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50012)
[INFO] [stdout] 2026-06-11T21:40:26.215737Z DEBUG ThreadId(481) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.216216Z DEBUG ThreadId(820) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.216266Z DEBUG ThreadId(820) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.216305Z DEBUG ThreadId(820) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.216359Z DEBUG ThreadId(820) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.217184Z DEBUG ThreadId(918) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=104.65µs elapsed_secs=0.00010465
[INFO] [stdout] 2026-06-11T21:40:26.218022Z DEBUG ThreadId(918) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=549.72µs elapsed_secs=0.00054972
[INFO] [stdout] 2026-06-11T21:40:26.218178Z DEBUG ThreadId(481) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.218548Z DEBUG ThreadId(481) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.218765Z DEBUG ThreadId(481) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.218816Z DEBUG ThreadId(481) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.218885Z DEBUG ThreadId(481) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.218914Z DEBUG ThreadId(481) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.219440Z DEBUG ThreadId(820) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.219592Z DEBUG ThreadId(820) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.219873Z DEBUG ThreadId(820) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:26.220564Z DEBUG ThreadId(916) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=159.569µs elapsed_secs=0.000159569
[INFO] [stdout] 2026-06-11T21:40:26.218953Z DEBUG ThreadId(481) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.221253Z DEBUG ThreadId(504) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=154.111µs elapsed_secs=0.000154111
[INFO] [stdout] 2026-06-11T21:40:26.222064Z DEBUG ThreadId(820) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.222123Z DEBUG ThreadId(820) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.222416Z DEBUG ThreadId(915) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=145.469µs elapsed_secs=0.000145469
[INFO] [stdout] 2026-06-11T21:40:26.222575Z DEBUG ThreadId(502) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=263.551µs elapsed_secs=0.000263551
[INFO] [stdout] 2026-06-11T21:40:26.271949Z DEBUG ThreadId(573) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:40:26.273106Z DEBUG ThreadId(573) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:40:26.273128Z DEBUG ThreadId(573) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:26.275402Z DEBUG ThreadId(294) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=220.38µs elapsed_secs=0.00022038
[INFO] [stdout] 2026-06-11T21:40:26.276323Z DEBUG ThreadId(570) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=179.6µs elapsed_secs=0.0001796
[INFO] [stdout] 2026-06-11T21:40:26.276461Z DEBUG ThreadId(573) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '23cd1167ed09f8983ce9fb8cab7e24c8027128e66c0047abefe51fd857e842fa'
[INFO] [stdout] 2026-06-11T21:40:26.276871Z DEBUG ThreadId(573) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.277109Z DEBUG ThreadId(573) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.277162Z DEBUG ThreadId(573) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.277822Z DEBUG ThreadId(253) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.277942Z DEBUG ThreadId(253) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.279056Z DEBUG ThreadId(253) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.279696Z DEBUG ThreadId(253) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:26.279755Z DEBUG ThreadId(253) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-06-11T21:40:26.281546Z DEBUG ThreadId(253) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50008)
[INFO] [stdout] 2026-06-11T21:40:26.281933Z DEBUG ThreadId(253) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.282367Z DEBUG ThreadId(253) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.283423Z DEBUG ThreadId(573) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.283584Z DEBUG ThreadId(573) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.309418Z DEBUG ThreadId(290) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=54.071µs elapsed_secs=5.4071e-5
[INFO] [stdout] 2026-06-11T21:40:26.311395Z DEBUG ThreadId(571) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=188.88µs elapsed_secs=0.00018888
[INFO] [stdout] 2026-06-11T21:40:26.312511Z DEBUG ThreadId(570) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=200.54µs elapsed_secs=0.00020054
[INFO] [stdout] 2026-06-11T21:40:26.312669Z DEBUG ThreadId(573) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 23cd1167ed09f8983ce9fb8cab7e24c8027128e66c0047abefe51fd857e842fa
[INFO] [stdout] 2026-06-11T21:40:26.313114Z DEBUG ThreadId(573) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:40:26.313610Z DEBUG ThreadId(291) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=97.691µs elapsed_secs=9.7691e-5
[INFO] [stdout] 2026-06-11T21:40:26.314160Z DEBUG ThreadId(294) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=129.42µs elapsed_secs=0.00012942
[INFO] [stdout] 2026-06-11T21:40:26.316260Z DEBUG ThreadId(290) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=153.38µs elapsed_secs=0.00015338
[INFO] [stdout] 2026-06-11T21:40:26.316479Z DEBUG ThreadId(573) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:40:26.316716Z  INFO ThreadId(573) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:33: [create_realm] create_realm: authenticated user 'admin' is creating realm 'jwt_test_realm'
[INFO] [stdout] 2026-06-11T21:40:26.317099Z DEBUG ThreadId(291) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=46.01µs elapsed_secs=4.601e-5
[INFO] [stdout] 2026-06-11T21:40:26.317586Z DEBUG ThreadId(573) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.317725Z DEBUG ThreadId(573) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.317789Z DEBUG ThreadId(573) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.318996Z DEBUG ThreadId(253) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.320094Z DEBUG ThreadId(253) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.320357Z DEBUG ThreadId(253) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.321651Z  INFO ThreadId(253) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:26.325056Z  INFO ThreadId(253) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:26.351142Z DEBUG ThreadId(413) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:40:26.351268Z DEBUG ThreadId(413) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:40:26.351299Z DEBUG ThreadId(413) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:26.352312Z DEBUG ThreadId(197) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=184.77µs elapsed_secs=0.00018477
[INFO] [stdout] 2026-06-11T21:40:26.354413Z DEBUG ThreadId(396) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=76.13µs elapsed_secs=7.613e-5
[INFO] [stdout] 2026-06-11T21:40:26.354557Z DEBUG ThreadId(413) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'e475b1eb6cb3faf8cf5d942198d8a2329ccd140b50d9e7872f29cec8e67d9fb8'
[INFO] [stdout] 2026-06-11T21:40:26.354921Z DEBUG ThreadId(413) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.355215Z DEBUG ThreadId(413) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.355305Z DEBUG ThreadId(413) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.356120Z DEBUG ThreadId(136) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.356222Z DEBUG ThreadId(136) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.356275Z DEBUG ThreadId(136) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.356785Z DEBUG ThreadId(136) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:26.356825Z DEBUG ThreadId(136) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [ClientClaims>] Preparing GET request to /whoami?realm=_
[INFO] [stdout] 2026-06-11T21:40:26.365101Z DEBUG ThreadId(136) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50003)
[INFO] [stdout] 2026-06-11T21:40:26.365347Z DEBUG ThreadId(136) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.374102Z DEBUG ThreadId(413) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.374422Z DEBUG ThreadId(413) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:26.379198Z DEBUG ThreadId(161) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=143.8µs elapsed_secs=0.0001438
[INFO] [stdout] 2026-06-11T21:40:26.383383Z DEBUG ThreadId(399) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=29.971µs elapsed_secs=2.9971e-5
[INFO] [stdout] 2026-06-11T21:40:26.384525Z DEBUG ThreadId(396) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=43.1µs elapsed_secs=4.31e-5
[INFO] [stdout] 2026-06-11T21:40:26.384730Z DEBUG ThreadId(413) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: e475b1eb6cb3faf8cf5d942198d8a2329ccd140b50d9e7872f29cec8e67d9fb8
[INFO] [stdout] 2026-06-11T21:40:26.385145Z DEBUG ThreadId(413) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:40:26.385458Z DEBUG ThreadId(413) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.385565Z DEBUG ThreadId(413) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.385627Z DEBUG ThreadId(413) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.385929Z DEBUG ThreadId(136) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.386056Z DEBUG ThreadId(136) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.386127Z DEBUG ThreadId(136) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.386540Z  INFO ThreadId(136) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:236: [test_whoami_after_session_expired_fails] Waiting 2 seconds for the short-lived session to expire...
[INFO] [stdout] 2026-06-11T21:40:26.414509Z  INFO ThreadId(253) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:169: [test_jwt_auth_malformed_token] Attempting login with a malformed JWT token (should fail)...
[INFO] [stdout] 2026-06-11T21:40:26.414624Z DEBUG ThreadId(253) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=jwt_test_realm
[INFO] [stdout] 2026-06-11T21:40:26.417644Z DEBUG ThreadId(253) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50008
[INFO] [stdout] 2026-06-11T21:40:26.422521Z DEBUG ThreadId(253) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.428055Z DEBUG ThreadId(253) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.432221Z DEBUG ThreadId(573) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.439722Z DEBUG ThreadId(253) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50008
[INFO] [stdout] 2026-06-11T21:40:26.461247Z DEBUG ThreadId(253) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:26.469997Z DEBUG ThreadId(253) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:26.470321Z DEBUG ThreadId(253) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:26.471227Z DEBUG ThreadId(253) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50008)
[INFO] [stdout] 2026-06-11T21:40:26.475435Z DEBUG ThreadId(253) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.465444Z DEBUG ThreadId(575) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:26.475905Z DEBUG ThreadId(575) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:26.476444Z DEBUG ThreadId(253) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.476724Z DEBUG ThreadId(253) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.476912Z DEBUG ThreadId(253) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.476954Z DEBUG ThreadId(253) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.479325Z DEBUG ThreadId(575) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.479415Z DEBUG ThreadId(575) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.479473Z DEBUG ThreadId(575) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.483524Z DEBUG ThreadId(575) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.483834Z DEBUG ThreadId(575) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.483944Z DEBUG ThreadId(575) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.484008Z DEBUG ThreadId(575) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.484083Z DEBUG ThreadId(575) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.489372Z DEBUG ThreadId(575) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-06-11T21:40:26.489909Z DEBUG ThreadId(253) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.490091Z DEBUG ThreadId(253) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.490263Z DEBUG ThreadId(253) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.493376Z DEBUG ThreadId(294) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=187.2µs elapsed_secs=0.0001872
[INFO] [stdout] 2026-06-11T21:40:26.493695Z DEBUG ThreadId(575) auth_server::middleware::username_password: server/src/middleware/username_password.rs:194: [call] UsernamePassword: No Basic Authorization header found, passing through
[INFO] [stdout] 2026-06-11T21:40:26.493787Z DEBUG ThreadId(575) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:476: [parse_jwks] fetching https://127.0.0.1:50008/public/jwks
[INFO] [stdout] 2026-06-11T21:40:26.672879Z DEBUG ThreadId(575) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50008
[INFO] [stdout] 2026-06-11T21:40:26.693278Z DEBUG ThreadId(575) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50008
[INFO] [stdout] 2026-06-11T21:40:26.706240Z DEBUG ThreadId(575) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:26.710103Z DEBUG ThreadId(575) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:26.706814Z DEBUG ThreadId(576) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:26.710319Z DEBUG ThreadId(576) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:26.710417Z DEBUG ThreadId(575) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:26.711027Z DEBUG ThreadId(575) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50008)
[INFO] [stdout] 2026-06-11T21:40:26.712567Z DEBUG ThreadId(575) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.710782Z DEBUG ThreadId(576) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.715493Z DEBUG ThreadId(576) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.719055Z DEBUG ThreadId(576) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.715889Z DEBUG ThreadId(575) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.719735Z DEBUG ThreadId(575) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.719868Z DEBUG ThreadId(576) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.720293Z DEBUG ThreadId(576) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.720401Z DEBUG ThreadId(575) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.724254Z DEBUG ThreadId(575) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.725017Z DEBUG ThreadId(575) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.728024Z DEBUG ThreadId(575) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.724891Z  INFO ThreadId(576) auth_server::tests::endpoints: server/src/tests/endpoints.rs:11: [jwks_endpoint] Received request for JWKS endpoint
[INFO] [stdout] 2026-06-11T21:40:26.728922Z DEBUG ThreadId(576) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.732280Z DEBUG ThreadId(576) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.732416Z DEBUG ThreadId(576) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.732723Z DEBUG ThreadId(576) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.736016Z DEBUG ThreadId(576) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.733115Z DEBUG ThreadId(575) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.736515Z DEBUG ThreadId(575) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.736636Z DEBUG ThreadId(575) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.737439Z  INFO ThreadId(575) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:562: [parse_jwks] Successfully fetched JWKS from https://127.0.0.1:50008/public/jwks
[INFO] [stdout] 2026-06-11T21:40:26.741095Z  INFO ThreadId(575) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:399: [upsert_realm] Added realm `jwt_test_realm` in JWKS manager
[INFO] [stdout] 2026-06-11T21:40:26.741323Z DEBUG ThreadId(575) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:159: [call] JWT authentication failed: JWT("All JWT configurations failed to validate the token: [JWT(\"Failed to decode token header: InvalidToken\")]"). Continuing without JWT authentication.
[INFO] [stdout] 2026-06-11T21:40:26.741409Z ERROR ThreadId(575) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:135: [call] Authentication method configured, but no authentication provided
[INFO] [stdout] 2026-06-11T21:40:26.742773Z DEBUG ThreadId(575) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.745148Z DEBUG ThreadId(575) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.745438Z DEBUG ThreadId(575) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.745953Z DEBUG ThreadId(253) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.747570Z DEBUG ThreadId(575) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.749617Z DEBUG ThreadId(575) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.749498Z DEBUG ThreadId(253) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.751127Z DEBUG ThreadId(253) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.758135Z  INFO ThreadId(253) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:178: [test_jwt_auth_malformed_token] Stopping test server...
[INFO] [stdout] 2026-06-11T21:40:26.761193Z DEBUG ThreadId(576) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.762413Z  INFO ThreadId(578) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:26.763142Z  INFO ThreadId(576) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:26.764114Z  INFO ThreadId(573) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:26.765019Z  INFO ThreadId(582) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:26.765056Z  INFO ThreadId(632) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:26.765350Z  INFO ThreadId(630) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:26.767043Z  INFO ThreadId(635) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:26.765757Z  INFO ThreadId(631) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:26.765025Z  INFO ThreadId(603) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:26.765815Z  INFO ThreadId(633) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:26.765899Z  INFO ThreadId(658) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:26.765937Z DEBUG ThreadId(661) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50008
[INFO] [stdout] 2026-06-11T21:40:26.773071Z DEBUG ThreadId(661) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50008
[INFO] [stdout] 2026-06-11T21:40:26.773152Z  INFO ThreadId(661) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:40:26.766048Z  INFO ThreadId(575) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:40:26.766287Z  INFO ThreadId(581) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:26.766366Z  INFO ThreadId(580) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:26.790095Z  INFO ThreadId(634) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:26.790923Z  INFO ThreadId(579) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] test tests::jwt_tests::test_jwt_auth_malformed_token ... ok
[INFO] [stdout] 2026-06-11T21:40:26.807617Z  INFO ThreadId(920) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:26.818466Z  INFO ThreadId(921) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50024,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:26.819554Z DEBUG ThreadId(938) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=104.56µs elapsed_secs=0.00010456
[INFO] [stdout] 2026-06-11T21:40:26.824206Z DEBUG ThreadId(938) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=4.27657ms elapsed_secs=0.00427657
[INFO] [stdout] 2026-06-11T21:40:26.827297Z DEBUG ThreadId(939) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=75.95µs elapsed_secs=7.595e-5
[INFO] [stdout] 2026-06-11T21:40:26.854166Z DEBUG ThreadId(939) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=2.79118ms elapsed_secs=0.00279118
[INFO] [stdout] 2026-06-11T21:40:26.867473Z DEBUG ThreadId(560) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=191.35µs elapsed_secs=0.00019135
[INFO] [stdout] 2026-06-11T21:40:26.871693Z DEBUG ThreadId(938) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=391µs elapsed_secs=0.000391
[INFO] [stdout] 2026-06-11T21:40:26.874346Z DEBUG ThreadId(556) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=134.97µs elapsed_secs=0.00013497
[INFO] [stdout] 2026-06-11T21:40:26.877231Z DEBUG ThreadId(562) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=237.33µs elapsed_secs=0.00023733
[INFO] [stdout] 2026-06-11T21:40:26.885188Z DEBUG ThreadId(940) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=93.64µs elapsed_secs=9.364e-5
[INFO] [stdout] 2026-06-11T21:40:26.891882Z DEBUG ThreadId(940) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=394.49µs elapsed_secs=0.00039449
[INFO] [stdout] 2026-06-11T21:40:26.887034Z DEBUG ThreadId(939) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.75336ms elapsed_secs=0.00175336
[INFO] [stdout] 2026-06-11T21:40:26.898797Z DEBUG ThreadId(938) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=297.66µs elapsed_secs=0.00029766
[INFO] [stdout] 2026-06-11T21:40:26.899472Z DEBUG ThreadId(942) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=72.95µs elapsed_secs=7.295e-5
[INFO] [stdout] 2026-06-11T21:40:26.899698Z DEBUG ThreadId(942) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=67.85µs elapsed_secs=6.785e-5
[INFO] [stdout] 2026-06-11T21:40:26.900296Z DEBUG ThreadId(943) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=85.93µs elapsed_secs=8.593e-5
[INFO] [stdout] 2026-06-11T21:40:26.900638Z DEBUG ThreadId(943) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=153.37µs elapsed_secs=0.00015337
[INFO] [stdout] 2026-06-11T21:40:26.903331Z DEBUG ThreadId(944) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=36.82µs elapsed_secs=3.682e-5
[INFO] [stdout] 2026-06-11T21:40:26.907445Z DEBUG ThreadId(944) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=202.63µs elapsed_secs=0.00020263
[INFO] [stdout] 2026-06-11T21:40:26.911654Z DEBUG ThreadId(939) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=221.52µs elapsed_secs=0.00022152
[INFO] [stdout] 2026-06-11T21:40:26.951325Z DEBUG ThreadId(664) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:40:26.953001Z DEBUG ThreadId(664) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:40:26.953149Z DEBUG ThreadId(664) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:26.955566Z DEBUG ThreadId(338) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=185.24µs elapsed_secs=0.00018524
[INFO] [stdout] 2026-06-11T21:40:26.956933Z DEBUG ThreadId(662) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=147.21µs elapsed_secs=0.00014721
[INFO] [stdout] 2026-06-11T21:40:26.957383Z DEBUG ThreadId(664) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '315330e595ae21a2fb66542eb047237bfa26f5651af50b7860c4635039654b59'
[INFO] [stdout] 2026-06-11T21:40:26.958001Z DEBUG ThreadId(664) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.958252Z DEBUG ThreadId(664) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.958324Z DEBUG ThreadId(664) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.964675Z DEBUG ThreadId(317) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.964855Z DEBUG ThreadId(317) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.964931Z DEBUG ThreadId(317) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.965589Z DEBUG ThreadId(317) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:26.965657Z DEBUG ThreadId(317) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-06-11T21:40:26.975656Z DEBUG ThreadId(941) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=58.089µs elapsed_secs=5.8089e-5
[INFO] [stdout] 2026-06-11T21:40:26.976518Z DEBUG ThreadId(941) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=580.83µs elapsed_secs=0.00058083
[INFO] [stdout] 2026-06-11T21:40:26.977321Z DEBUG ThreadId(940) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=183.2µs elapsed_secs=0.0001832
[INFO] [stdout] 2026-06-11T21:40:26.977572Z  INFO ThreadId(537) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:26.979412Z  INFO ThreadId(537) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:26.979778Z DEBUG ThreadId(537) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50013 
[INFO] [stdout] 2026-06-11T21:40:26.979819Z  INFO ThreadId(537) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:26.979852Z  INFO ThreadId(537) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:26.979905Z  INFO ThreadId(537) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:26.979941Z  INFO ThreadId(537) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:26.979983Z  INFO ThreadId(537) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50013", workers: 16, listening on: [::1]:50013
[INFO] [stdout] 2026-06-11T21:40:26.980003Z  INFO ThreadId(537) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50013", workers: 16, listening on: 127.0.0.1:50013
[INFO] [stdout] 2026-06-11T21:40:26.982384Z DEBUG ThreadId(941) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=126.7µs elapsed_secs=0.0001267
[INFO] [stdout] 2026-06-11T21:40:26.986156Z  INFO ThreadId(546) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:26.989182Z DEBUG ThreadId(317) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50009)
[INFO] [stdout] 2026-06-11T21:40:26.989624Z DEBUG ThreadId(317) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.990238Z  INFO ThreadId(536) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:26.990292Z  INFO ThreadId(536) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:26.991027Z DEBUG ThreadId(664) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.993693Z DEBUG ThreadId(339) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=49.38µs elapsed_secs=4.938e-5
[INFO] [stdout] 2026-06-11T21:40:26.994702Z DEBUG ThreadId(663) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=196.38µs elapsed_secs=0.00019638
[INFO] [stdout] 2026-06-11T21:40:26.995181Z DEBUG ThreadId(662) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=97.371µs elapsed_secs=9.7371e-5
[INFO] [stdout] 2026-06-11T21:40:26.995518Z DEBUG ThreadId(664) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 315330e595ae21a2fb66542eb047237bfa26f5651af50b7860c4635039654b59
[INFO] [stdout] 2026-06-11T21:40:26.995901Z DEBUG ThreadId(664) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:40:26.996196Z DEBUG ThreadId(317) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:26.996500Z DEBUG ThreadId(664) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:26.998484Z DEBUG ThreadId(341) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=152.62µs elapsed_secs=0.00015262
[INFO] [stdout] 2026-06-11T21:40:26.999271Z DEBUG ThreadId(336) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=385.83µs elapsed_secs=0.00038583
[INFO] [stdout] 2026-06-11T21:40:26.999818Z DEBUG ThreadId(338) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=93.59µs elapsed_secs=9.359e-5
[INFO] [stdout] 2026-06-11T21:40:27.000001Z DEBUG ThreadId(664) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:40:27.000251Z  INFO ThreadId(664) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:33: [create_realm] create_realm: authenticated user 'admin' is creating realm 'jwt_test_realm'
[INFO] [stdout] 2026-06-11T21:40:27.000598Z DEBUG ThreadId(339) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=105.03µs elapsed_secs=0.00010503
[INFO] [stdout] 2026-06-11T21:40:27.001173Z DEBUG ThreadId(664) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.001311Z DEBUG ThreadId(664) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.001370Z DEBUG ThreadId(664) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.009341Z DEBUG ThreadId(317) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.009555Z DEBUG ThreadId(317) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.009672Z DEBUG ThreadId(317) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.037893Z DEBUG ThreadId(673) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:40:27.039040Z DEBUG ThreadId(673) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:40:27.039097Z DEBUG ThreadId(673) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:27.040098Z DEBUG ThreadId(389) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=299.06µs elapsed_secs=0.00029906
[INFO] [stdout] 2026-06-11T21:40:27.040401Z DEBUG ThreadId(673) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.040475Z DEBUG ThreadId(673) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.042403Z DEBUG ThreadId(668) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=137.791µs elapsed_secs=0.000137791
[INFO] [stdout] 2026-06-11T21:40:27.042553Z DEBUG ThreadId(673) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'f479d5d391a72040d26b7d2d4561aa986fc45e27845f040cac78e69af2db7d42'
[INFO] [stdout] 2026-06-11T21:40:27.043346Z DEBUG ThreadId(673) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.043566Z DEBUG ThreadId(673) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.043622Z DEBUG ThreadId(673) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.047628Z DEBUG ThreadId(368) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.047778Z DEBUG ThreadId(368) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.047824Z DEBUG ThreadId(368) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.048435Z DEBUG ThreadId(368) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:27.048490Z DEBUG ThreadId(368) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-06-11T21:40:27.048804Z DEBUG ThreadId(368) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50010)
[INFO] [stdout] 2026-06-11T21:40:27.051134Z DEBUG ThreadId(368) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.053168Z DEBUG ThreadId(368) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.055237Z DEBUG ThreadId(673) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.055465Z DEBUG ThreadId(673) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.060246Z DEBUG ThreadId(388) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=417.98µs elapsed_secs=0.00041798
[INFO] [stdout] 2026-06-11T21:40:27.063638Z DEBUG ThreadId(671) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=220.42µs elapsed_secs=0.00022042
[INFO] [stdout] 2026-06-11T21:40:27.064329Z DEBUG ThreadId(668) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=100.26µs elapsed_secs=0.00010026
[INFO] [stdout] 2026-06-11T21:40:27.064460Z DEBUG ThreadId(673) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: f479d5d391a72040d26b7d2d4561aa986fc45e27845f040cac78e69af2db7d42
[INFO] [stdout] 2026-06-11T21:40:27.064838Z DEBUG ThreadId(673) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:40:27.067493Z DEBUG ThreadId(389) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=166.129µs elapsed_secs=0.000166129
[INFO] [stdout] 2026-06-11T21:40:27.068056Z DEBUG ThreadId(388) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=148.48µs elapsed_secs=0.00014848
[INFO] [stdout] 2026-06-11T21:40:27.068468Z DEBUG ThreadId(389) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=91.4µs elapsed_secs=9.14e-5
[INFO] [stdout] 2026-06-11T21:40:27.069117Z DEBUG ThreadId(673) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:40:27.069346Z  INFO ThreadId(673) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:33: [create_realm] create_realm: authenticated user 'admin' is creating realm 'jwt_test_realm'
[INFO] [stdout] 2026-06-11T21:40:27.071122Z DEBUG ThreadId(949) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=1.06582ms elapsed_secs=0.00106582
[INFO] [stdout] 2026-06-11T21:40:27.075533Z DEBUG ThreadId(949) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=171.1µs elapsed_secs=0.0001711
[INFO] [stdout] 2026-06-11T21:40:27.078079Z DEBUG ThreadId(772) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=201.43µs elapsed_secs=0.00020143
[INFO] [stdout] 2026-06-11T21:40:27.079222Z DEBUG ThreadId(673) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.079400Z DEBUG ThreadId(673) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.079472Z DEBUG ThreadId(673) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.080500Z DEBUG ThreadId(731) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=203.06µs elapsed_secs=0.00020306
[INFO] [stdout] 2026-06-11T21:40:27.080852Z DEBUG ThreadId(368) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.084039Z DEBUG ThreadId(368) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.084142Z DEBUG ThreadId(368) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.084939Z  INFO ThreadId(368) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:27.087053Z  INFO ThreadId(368) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:27.092161Z DEBUG ThreadId(950) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=81.78µs elapsed_secs=8.178e-5
[INFO] [stdout] 2026-06-11T21:40:27.097057Z DEBUG ThreadId(950) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=791.18µs elapsed_secs=0.00079118
[INFO] [stdout] 2026-06-11T21:40:27.097399Z  INFO ThreadId(317) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:27.097455Z  INFO ThreadId(317) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:27.099050Z DEBUG ThreadId(951) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=1.01035ms elapsed_secs=0.00101035
[INFO] [stdout] 2026-06-11T21:40:27.099722Z DEBUG ThreadId(951) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=340.73µs elapsed_secs=0.00034073
[INFO] [stdout] 2026-06-11T21:40:27.100363Z DEBUG ThreadId(952) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=57.47µs elapsed_secs=5.747e-5
[INFO] [stdout] 2026-06-11T21:40:27.101058Z DEBUG ThreadId(952) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=366.62µs elapsed_secs=0.00036662
[INFO] [stdout] 2026-06-11T21:40:27.102448Z DEBUG ThreadId(951) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=204.91µs elapsed_secs=0.00020491
[INFO] [stdout] 2026-06-11T21:40:27.102589Z  INFO ThreadId(714) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:27.105387Z  INFO ThreadId(714) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:27.105748Z DEBUG ThreadId(714) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50018 
[INFO] [stdout] 2026-06-11T21:40:27.105784Z  INFO ThreadId(714) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:27.105812Z  INFO ThreadId(714) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:27.105859Z  INFO ThreadId(714) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:27.105886Z  INFO ThreadId(714) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:27.105906Z  INFO ThreadId(714) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50018", workers: 16, listening on: [::1]:50018
[INFO] [stdout] 2026-06-11T21:40:27.105922Z  INFO ThreadId(714) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50018", workers: 16, listening on: 127.0.0.1:50018
[INFO] [stdout] 2026-06-11T21:40:27.117291Z  INFO ThreadId(713) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:27.117412Z  INFO ThreadId(713) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:27.132326Z DEBUG ThreadId(952) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=197.6µs elapsed_secs=0.0001976
[INFO] [stdout] 2026-06-11T21:40:27.132656Z  INFO ThreadId(730) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:27.304214Z  INFO ThreadId(368) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:145: [test_jwt_auth_no_token] Attempting login without a token (should fail)...
[INFO] [stdout] 2026-06-11T21:40:27.304325Z DEBUG ThreadId(368) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=jwt_test_realm
[INFO] [stdout] 2026-06-11T21:40:27.312549Z DEBUG ThreadId(368) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50010
[INFO] [stdout] 2026-06-11T21:40:27.323459Z DEBUG ThreadId(368) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.331035Z DEBUG ThreadId(368) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.331468Z DEBUG ThreadId(673) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.332820Z DEBUG ThreadId(368) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50010
[INFO] [stdout] 2026-06-11T21:40:27.339589Z DEBUG ThreadId(536) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:27.352216Z DEBUG ThreadId(536) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50013
[INFO] [stdout] 2026-06-11T21:40:27.369319Z DEBUG ThreadId(536) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50013
[INFO] [stdout] 2026-06-11T21:40:27.365347Z DEBUG ThreadId(675) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:27.371280Z DEBUG ThreadId(675) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:27.370180Z DEBUG ThreadId(368) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:27.371799Z DEBUG ThreadId(675) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.372319Z DEBUG ThreadId(368) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:27.372499Z DEBUG ThreadId(368) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:27.372717Z DEBUG ThreadId(368) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50010)
[INFO] [stdout] 2026-06-11T21:40:27.373377Z DEBUG ThreadId(368) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.376012Z DEBUG ThreadId(368) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.376199Z DEBUG ThreadId(368) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.376434Z DEBUG ThreadId(675) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.378001Z DEBUG ThreadId(675) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.380036Z DEBUG ThreadId(675) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.376789Z DEBUG ThreadId(368) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.380483Z DEBUG ThreadId(368) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.380184Z DEBUG ThreadId(675) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.384108Z DEBUG ThreadId(675) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.384545Z DEBUG ThreadId(675) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.384930Z DEBUG ThreadId(675) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-06-11T21:40:27.385365Z DEBUG ThreadId(368) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.388061Z DEBUG ThreadId(368) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.388178Z DEBUG ThreadId(368) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.388394Z DEBUG ThreadId(675) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.401357Z DEBUG ThreadId(388) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=55.73µs elapsed_secs=5.573e-5
[INFO] [stdout] 2026-06-11T21:40:27.401752Z DEBUG ThreadId(675) auth_server::middleware::username_password: server/src/middleware/username_password.rs:194: [call] UsernamePassword: No Basic Authorization header found, passing through
[INFO] [stdout] 2026-06-11T21:40:27.401922Z DEBUG ThreadId(675) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:476: [parse_jwks] fetching https://127.0.0.1:50010/public/jwks
[INFO] [stdout] 2026-06-11T21:40:27.427153Z  INFO ThreadId(317) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:248: [test_jwt_auth_multiple_requests_same_token] Logging in three times with the same JWT token...
[INFO] [stdout] 2026-06-11T21:40:27.427262Z DEBUG ThreadId(317) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=jwt_test_realm
[INFO] [stdout] 2026-06-11T21:40:27.441411Z DEBUG ThreadId(317) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50009
[INFO] [stdout] 2026-06-11T21:40:27.454368Z DEBUG ThreadId(317) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.455556Z DEBUG ThreadId(886) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=407.73µs elapsed_secs=0.00040773
[INFO] [stdout] 2026-06-11T21:40:27.455641Z DEBUG ThreadId(317) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.456001Z DEBUG ThreadId(713) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50018
[INFO] [stdout] 2026-06-11T21:40:27.456334Z DEBUG ThreadId(713) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50018
[INFO] [stdout] 2026-06-11T21:40:27.456393Z DEBUG ThreadId(887) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=269.74µs elapsed_secs=0.00026974
[INFO] [stdout] 2026-06-11T21:40:27.456867Z DEBUG ThreadId(887) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=69.5µs elapsed_secs=6.95e-5
[INFO] [stdout] 2026-06-11T21:40:27.457124Z DEBUG ThreadId(664) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.467530Z DEBUG ThreadId(972) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=115.38µs elapsed_secs=0.00011538
[INFO] [stdout] 2026-06-11T21:40:27.468511Z DEBUG ThreadId(317) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50009
[INFO] [stdout] 2026-06-11T21:40:27.470038Z DEBUG ThreadId(972) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.76859ms elapsed_secs=0.00176859
[INFO] [stdout] 2026-06-11T21:40:27.491866Z DEBUG ThreadId(975) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=50.26µs elapsed_secs=5.026e-5
[INFO] [stdout] 2026-06-11T21:40:27.493694Z DEBUG ThreadId(317) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:27.496082Z DEBUG ThreadId(317) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:27.496201Z DEBUG ThreadId(317) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:27.500235Z DEBUG ThreadId(317) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50009)
[INFO] [stdout] 2026-06-11T21:40:27.500649Z DEBUG ThreadId(317) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.504441Z DEBUG ThreadId(317) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.506547Z DEBUG ThreadId(317) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.496095Z DEBUG ThreadId(975) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=3.873479ms elapsed_secs=0.003873479
[INFO] [stdout] 2026-06-11T21:40:27.493875Z DEBUG ThreadId(665) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:27.521095Z DEBUG ThreadId(665) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:27.521550Z DEBUG ThreadId(665) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.521649Z DEBUG ThreadId(665) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.521749Z DEBUG ThreadId(665) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.521863Z DEBUG ThreadId(972) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=224.4µs elapsed_secs=0.0002244
[INFO] [stdout] 2026-06-11T21:40:27.522104Z  INFO ThreadId(867) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:27.523797Z DEBUG ThreadId(975) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=106.48µs elapsed_secs=0.00010648
[INFO] [stdout] 2026-06-11T21:40:27.523942Z  INFO ThreadId(882) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:27.524766Z  INFO ThreadId(867) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:27.525133Z DEBUG ThreadId(867) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50022 
[INFO] [stdout] 2026-06-11T21:40:27.525163Z  INFO ThreadId(867) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:27.525189Z  INFO ThreadId(867) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:27.525247Z  INFO ThreadId(867) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:27.525274Z  INFO ThreadId(867) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:27.525295Z  INFO ThreadId(867) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50022", workers: 16, listening on: [::1]:50022
[INFO] [stdout] 2026-06-11T21:40:27.525313Z  INFO ThreadId(867) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50022", workers: 16, listening on: 127.0.0.1:50022
[INFO] [stdout] 2026-06-11T21:40:27.526159Z DEBUG ThreadId(317) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.526270Z DEBUG ThreadId(317) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.546067Z DEBUG ThreadId(665) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.550338Z DEBUG ThreadId(665) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.550544Z DEBUG ThreadId(665) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.550659Z DEBUG ThreadId(665) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.551359Z  INFO ThreadId(866) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:27.552168Z DEBUG ThreadId(665) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.552094Z  INFO ThreadId(866) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:27.552908Z DEBUG ThreadId(317) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.552991Z DEBUG ThreadId(317) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.553044Z DEBUG ThreadId(317) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.555207Z DEBUG ThreadId(665) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-06-11T21:40:27.573540Z DEBUG ThreadId(341) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=52.73µs elapsed_secs=5.273e-5
[INFO] [stdout] 2026-06-11T21:40:27.574112Z DEBUG ThreadId(665) auth_server::middleware::username_password: server/src/middleware/username_password.rs:194: [call] UsernamePassword: No Basic Authorization header found, passing through
[INFO] [stdout] 2026-06-11T21:40:27.574259Z DEBUG ThreadId(665) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:476: [parse_jwks] fetching https://127.0.0.1:50009/public/jwks
[INFO] [stdout] 2026-06-11T21:40:27.594525Z DEBUG ThreadId(675) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50010
[INFO] [stdout] 2026-06-11T21:40:27.600206Z DEBUG ThreadId(675) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50010
[INFO] [stdout] 2026-06-11T21:40:27.602159Z DEBUG ThreadId(536) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:27.602257Z DEBUG ThreadId(536) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:27.602298Z DEBUG ThreadId(536) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:27.602479Z DEBUG ThreadId(536) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50013)
[INFO] [stdout] 2026-06-11T21:40:27.602631Z DEBUG ThreadId(536) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.602934Z DEBUG ThreadId(536) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.603215Z DEBUG ThreadId(536) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.604985Z DEBUG ThreadId(665) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50009
[INFO] [stdout] 2026-06-11T21:40:27.605665Z DEBUG ThreadId(665) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50009
[INFO] [stdout] 2026-06-11T21:40:27.606121Z DEBUG ThreadId(675) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:27.606185Z DEBUG ThreadId(675) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:27.606218Z DEBUG ThreadId(675) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:27.606347Z DEBUG ThreadId(675) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50010)
[INFO] [stdout] 2026-06-11T21:40:27.606504Z DEBUG ThreadId(675) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.606742Z DEBUG ThreadId(675) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.607268Z DEBUG ThreadId(681) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:27.607335Z DEBUG ThreadId(681) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:27.607582Z DEBUG ThreadId(681) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.607654Z DEBUG ThreadId(681) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.607699Z DEBUG ThreadId(681) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.610159Z DEBUG ThreadId(681) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.610295Z DEBUG ThreadId(945) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:27.610310Z DEBUG ThreadId(681) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.610349Z DEBUG ThreadId(945) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:27.610536Z DEBUG ThreadId(945) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.610602Z DEBUG ThreadId(945) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.610652Z DEBUG ThreadId(945) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.611106Z DEBUG ThreadId(945) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.611225Z DEBUG ThreadId(945) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.611308Z DEBUG ThreadId(945) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.611498Z DEBUG ThreadId(945) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:27.610557Z  INFO ThreadId(681) auth_server::tests::endpoints: server/src/tests/endpoints.rs:11: [jwks_endpoint] Received request for JWKS endpoint
[INFO] [stdout] 2026-06-11T21:40:27.614203Z DEBUG ThreadId(681) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.614358Z DEBUG ThreadId(681) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.614428Z DEBUG ThreadId(681) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.617112Z DEBUG ThreadId(665) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:27.617305Z DEBUG ThreadId(665) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:27.617425Z DEBUG ThreadId(665) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:27.617714Z DEBUG ThreadId(665) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50009)
[INFO] [stdout] 2026-06-11T21:40:27.618112Z DEBUG ThreadId(665) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.618518Z DEBUG ThreadId(665) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.619210Z DEBUG ThreadId(666) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:27.622133Z DEBUG ThreadId(560) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=60.7µs elapsed_secs=6.07e-5
[INFO] [stdout] 2026-06-11T21:40:27.627682Z DEBUG ThreadId(556) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=164.74µs elapsed_secs=0.00016474
[INFO] [stdout] 2026-06-11T21:40:27.619274Z DEBUG ThreadId(666) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:27.636049Z DEBUG ThreadId(697) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:40:27.636164Z DEBUG ThreadId(697) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:40:27.636191Z DEBUG ThreadId(697) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:27.636908Z DEBUG ThreadId(666) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.637038Z DEBUG ThreadId(666) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.637117Z DEBUG ThreadId(666) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.637444Z DEBUG ThreadId(666) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.637599Z DEBUG ThreadId(666) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.637883Z  INFO ThreadId(666) auth_server::tests::endpoints: server/src/tests/endpoints.rs:11: [jwks_endpoint] Received request for JWKS endpoint
[INFO] [stdout] 2026-06-11T21:40:27.651298Z DEBUG ThreadId(675) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.651418Z DEBUG ThreadId(675) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.651500Z DEBUG ThreadId(675) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.651543Z DEBUG ThreadId(675) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.651606Z DEBUG ThreadId(675) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.651857Z DEBUG ThreadId(675) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.653463Z DEBUG ThreadId(666) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.651954Z DEBUG ThreadId(675) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.655705Z DEBUG ThreadId(675) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.655874Z DEBUG ThreadId(666) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.659096Z DEBUG ThreadId(666) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.656495Z  INFO ThreadId(675) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:562: [parse_jwks] Successfully fetched JWKS from https://127.0.0.1:50010/public/jwks
[INFO] [stdout] 2026-06-11T21:40:27.660087Z  INFO ThreadId(675) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:399: [upsert_realm] Added realm `jwt_test_realm` in JWKS manager
[INFO] [stdout] 2026-06-11T21:40:27.660164Z DEBUG ThreadId(675) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:159: [call] JWT authentication failed: JWT("Bad authorization header content (expected 'Bearer <token>')"). Continuing without JWT authentication.
[INFO] [stdout] 2026-06-11T21:40:27.660209Z ERROR ThreadId(675) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:135: [call] Authentication method configured, but no authentication provided
[INFO] [stdout] 2026-06-11T21:40:27.660516Z DEBUG ThreadId(675) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.660663Z DEBUG ThreadId(675) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.663041Z DEBUG ThreadId(675) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.663336Z DEBUG ThreadId(675) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.663388Z DEBUG ThreadId(675) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.657147Z DEBUG ThreadId(681) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.661406Z DEBUG ThreadId(665) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.664796Z DEBUG ThreadId(681) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.664906Z DEBUG ThreadId(681) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.664869Z DEBUG ThreadId(665) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.665217Z DEBUG ThreadId(665) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.665266Z DEBUG ThreadId(665) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.665323Z DEBUG ThreadId(665) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.665589Z DEBUG ThreadId(665) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.665691Z DEBUG ThreadId(665) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.665745Z DEBUG ThreadId(665) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.666107Z DEBUG ThreadId(666) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.666159Z DEBUG ThreadId(666) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.667027Z  INFO ThreadId(665) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:562: [parse_jwks] Successfully fetched JWKS from https://127.0.0.1:50009/public/jwks
[INFO] [stdout] 2026-06-11T21:40:27.667113Z  INFO ThreadId(665) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:399: [upsert_realm] Added realm `jwt_test_realm` in JWKS manager
[INFO] [stdout] 2026-06-11T21:40:27.667694Z DEBUG ThreadId(665) auth_server::middleware::jwt::client_claim: server/src/middleware/jwt/client_claim.rs:109: [decode_bearer_header] Client Claims: ClientClaims { registered: RegisteredClaims { iss: Some("test_auth_issuer"), sub: Some("user@example.com"), aud: Some(["test-audience"]), exp: Some(1781217627), nbf: None, iat: Some(1781214027), jti: None }, private: AuthPrivateClaims { auth_scheme: None, public_key: None, realm_id: None }, extra: {"email": String("user@example.com")} }
[INFO] [stdout] 2026-06-11T21:40:27.667863Z DEBUG ThreadId(665) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:220: [handle_jwt] JWT Access granted to user@example.com!
[INFO] [stdout] 2026-06-11T21:40:27.667906Z DEBUG ThreadId(665) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:27.668287Z DEBUG ThreadId(665) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.668292Z DEBUG ThreadId(368) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.668343Z DEBUG ThreadId(665) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.668415Z DEBUG ThreadId(368) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.668469Z DEBUG ThreadId(368) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.668604Z DEBUG ThreadId(666) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.668696Z DEBUG ThreadId(666) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.668738Z DEBUG ThreadId(666) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/connection.rs:467: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.668905Z  INFO ThreadId(368) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:154: [test_jwt_auth_no_token] Stopping test server...
[INFO] [stdout] 2026-06-11T21:40:27.670640Z DEBUG ThreadId(298) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=1 rows_returned=0 elapsed=89.58µs elapsed_secs=8.958e-5
[INFO] [stdout] 2026-06-11T21:40:27.670886Z  INFO ThreadId(38) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:27.671063Z DEBUG ThreadId(336) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=1 rows_returned=0 elapsed=178.73µs elapsed_secs=0.00017873
[INFO] [stdout] 2026-06-11T21:40:27.672388Z DEBUG ThreadId(663) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=127.44µs elapsed_secs=0.00012744
[INFO] [stdout] 2026-06-11T21:40:27.672508Z DEBUG ThreadId(665) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'user@example.com' and created session with ID '474e6538ad4769319b64531736bc0f2619f773f1d67d8c74094bfceb765b7b9f'
[INFO] [stdout] 2026-06-11T21:40:27.672932Z DEBUG ThreadId(665) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.673176Z DEBUG ThreadId(665) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.673245Z DEBUG ThreadId(665) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.675623Z DEBUG ThreadId(317) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.675777Z DEBUG ThreadId(317) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.675842Z DEBUG ThreadId(317) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.679548Z DEBUG ThreadId(317) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:27.679653Z DEBUG ThreadId(317) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=jwt_test_realm
[INFO] [stdout] 2026-06-11T21:40:27.680022Z DEBUG ThreadId(317) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50009)
[INFO] [stdout] 2026-06-11T21:40:27.680405Z DEBUG ThreadId(317) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.681244Z  INFO ThreadId(691) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.681259Z  INFO ThreadId(687) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.681306Z  INFO ThreadId(700) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.681336Z DEBUG ThreadId(660) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=487.8µs elapsed_secs=0.0004878
[INFO] [stdout] 2026-06-11T21:40:27.681464Z  INFO ThreadId(699) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.681807Z  INFO ThreadId(688) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.682745Z DEBUG ThreadId(694) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=129.89µs elapsed_secs=0.00012989
[INFO] [stdout] 2026-06-11T21:40:27.682866Z DEBUG ThreadId(697) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'aed0648edb3e6693ec78d4bb73791ef53c8dd9d11f8486fe70c8a3df3be34539'
[INFO] [stdout] 2026-06-11T21:40:27.683025Z  INFO ThreadId(693) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.683052Z DEBUG ThreadId(734) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50010
[INFO] [stdout] 2026-06-11T21:40:27.683104Z DEBUG ThreadId(734) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50010
[INFO] [stdout] 2026-06-11T21:40:27.683122Z  INFO ThreadId(734) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:40:27.683257Z DEBUG ThreadId(697) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.683443Z  INFO ThreadId(707) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.683516Z DEBUG ThreadId(697) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.683573Z DEBUG ThreadId(697) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.684047Z  INFO ThreadId(685) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.684231Z  INFO ThreadId(712) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.684350Z DEBUG ThreadId(636) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.684455Z DEBUG ThreadId(636) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.684502Z DEBUG ThreadId(636) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.684750Z  INFO ThreadId(683) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.685132Z DEBUG ThreadId(665) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.685321Z DEBUG ThreadId(636) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:27.685454Z DEBUG ThreadId(665) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-06-11T21:40:27.685552Z  INFO ThreadId(636) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:27.685591Z  INFO ThreadId(636) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:27.686127Z DEBUG ThreadId(338) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=340.13µs elapsed_secs=0.00034013
[INFO] [stdout] 2026-06-11T21:40:27.686373Z DEBUG ThreadId(665) auth_server::middleware::username_password: server/src/middleware/username_password.rs:194: [call] UsernamePassword: No Basic Authorization header found, passing through
[INFO] [stdout] 2026-06-11T21:40:27.686342Z DEBUG ThreadId(536) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.686447Z DEBUG ThreadId(536) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.686526Z DEBUG ThreadId(536) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.686557Z DEBUG ThreadId(536) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.686620Z DEBUG ThreadId(536) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.686918Z DEBUG ThreadId(665) auth_server::middleware::jwt::client_claim: server/src/middleware/jwt/client_claim.rs:109: [decode_bearer_header] Client Claims: ClientClaims { registered: RegisteredClaims { iss: Some("test_auth_issuer"), sub: Some("user@example.com"), aud: Some(["test-audience"]), exp: Some(1781217627), nbf: None, iat: Some(1781214027), jti: None }, private: AuthPrivateClaims { auth_scheme: None, public_key: None, realm_id: None }, extra: {"email": String("user@example.com")} }
[INFO] [stdout] 2026-06-11T21:40:27.687025Z DEBUG ThreadId(665) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:220: [handle_jwt] JWT Access granted to user@example.com!
[INFO] [stdout] 2026-06-11T21:40:27.687062Z DEBUG ThreadId(665) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:27.688151Z  INFO ThreadId(701) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.688827Z  INFO ThreadId(681) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.689030Z  INFO ThreadId(684) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.690162Z  INFO ThreadId(686) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.690814Z  INFO ThreadId(673) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.691646Z  INFO ThreadId(675) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:40:27.692585Z DEBUG ThreadId(317) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.692917Z DEBUG ThreadId(665) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.708860Z DEBUG ThreadId(339) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=1 rows_returned=0 elapsed=275.77µs elapsed_secs=0.00027577
[INFO] [stdout] 2026-06-11T21:40:27.710026Z DEBUG ThreadId(662) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=105.72µs elapsed_secs=0.00010572
[INFO] [stdout] 2026-06-11T21:40:27.710215Z DEBUG ThreadId(665) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'user@example.com' and created session with ID '3c748c088b259d7bf20493db5f0c532973e204283e5e5ce3fcfde1122d780b15'
[INFO] [stdout] 2026-06-11T21:40:27.710617Z DEBUG ThreadId(665) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.710932Z DEBUG ThreadId(665) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.711056Z DEBUG ThreadId(665) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.717222Z DEBUG ThreadId(866) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:27.718180Z DEBUG ThreadId(866) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50022
[INFO] [stdout] 2026-06-11T21:40:27.718471Z DEBUG ThreadId(866) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50022
[INFO] [stdout] 2026-06-11T21:40:27.719484Z DEBUG ThreadId(317) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.719624Z DEBUG ThreadId(317) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.719700Z DEBUG ThreadId(317) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] test tests::jwt_tests::test_jwt_auth_no_token ... ok
[INFO] [stdout] 2026-06-11T21:40:27.723508Z DEBUG ThreadId(317) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:27.723603Z DEBUG ThreadId(317) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=jwt_test_realm
[INFO] [stdout] 2026-06-11T21:40:27.723930Z DEBUG ThreadId(317) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50009)
[INFO] [stdout] 2026-06-11T21:40:27.727440Z  INFO ThreadId(994) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50025,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:27.728418Z DEBUG ThreadId(1011) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=99.249µs elapsed_secs=9.9249e-5
[INFO] [stdout] 2026-06-11T21:40:27.728708Z DEBUG ThreadId(1011) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=24.25µs elapsed_secs=2.425e-5
[INFO] [stdout] 2026-06-11T21:40:27.729221Z DEBUG ThreadId(1012) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=26.26µs elapsed_secs=2.626e-5
[INFO] [stdout] 2026-06-11T21:40:27.726419Z  INFO ThreadId(993) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:27.729773Z DEBUG ThreadId(1012) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=385.09µs elapsed_secs=0.00038509
[INFO] [stdout] 2026-06-11T21:40:27.730069Z DEBUG ThreadId(317) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.730459Z DEBUG ThreadId(636) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50017
[INFO] [stdout] 2026-06-11T21:40:27.730513Z DEBUG ThreadId(1011) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=268.12µs elapsed_secs=0.00026812
[INFO] [stdout] 2026-06-11T21:40:27.730812Z DEBUG ThreadId(636) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.730873Z DEBUG ThreadId(636) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.731111Z DEBUG ThreadId(697) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.731175Z DEBUG ThreadId(1012) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=331.3µs elapsed_secs=0.0003313
[INFO] [stdout] 2026-06-11T21:40:27.731243Z DEBUG ThreadId(697) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.731297Z DEBUG ThreadId(697) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/connection.rs:467: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.731642Z DEBUG ThreadId(1011) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=193.13µs elapsed_secs=0.00019313
[INFO] [stdout] 2026-06-11T21:40:27.732223Z DEBUG ThreadId(1013) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=88.14µs elapsed_secs=8.814e-5
[INFO] [stdout] 2026-06-11T21:40:27.732459Z DEBUG ThreadId(1013) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=61.66µs elapsed_secs=6.166e-5
[INFO] [stdout] 2026-06-11T21:40:27.733264Z DEBUG ThreadId(636) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50017
[INFO] [stdout] 2026-06-11T21:40:27.735447Z DEBUG ThreadId(1012) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=164.49µs elapsed_secs=0.00016449
[INFO] [stdout] 2026-06-11T21:40:27.736227Z DEBUG ThreadId(1011) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=106.44µs elapsed_secs=0.00010644
[INFO] [stdout] 2026-06-11T21:40:27.736406Z DEBUG ThreadId(698) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:27.736471Z DEBUG ThreadId(698) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:27.736772Z DEBUG ThreadId(636) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:27.736858Z DEBUG ThreadId(636) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:27.736902Z DEBUG ThreadId(636) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:27.737163Z DEBUG ThreadId(698) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.737397Z DEBUG ThreadId(636) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50017)
[INFO] [stdout] 2026-06-11T21:40:27.737423Z DEBUG ThreadId(1013) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=366.44µs elapsed_secs=0.00036644
[INFO] [stdout] 2026-06-11T21:40:27.737656Z DEBUG ThreadId(636) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.737720Z DEBUG ThreadId(636) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.737785Z DEBUG ThreadId(636) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.737945Z DEBUG ThreadId(698) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.738024Z DEBUG ThreadId(698) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.738076Z DEBUG ThreadId(698) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.738110Z DEBUG ThreadId(698) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.738156Z DEBUG ThreadId(698) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.738493Z DEBUG ThreadId(636) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.739109Z DEBUG ThreadId(636) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.739218Z DEBUG ThreadId(636) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.739270Z DEBUG ThreadId(636) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.739535Z DEBUG ThreadId(698) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.744314Z DEBUG ThreadId(696) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=51.63µs elapsed_secs=5.163e-5
[INFO] [stdout] 2026-06-11T21:40:27.745227Z DEBUG ThreadId(698) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.758291Z DEBUG ThreadId(317) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.761617Z DEBUG ThreadId(953) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:27.761940Z DEBUG ThreadId(713) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:27.761724Z DEBUG ThreadId(953) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:27.762167Z DEBUG ThreadId(713) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:27.764303Z DEBUG ThreadId(713) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:27.764558Z DEBUG ThreadId(713) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50018)
[INFO] [stdout] 2026-06-11T21:40:27.764200Z DEBUG ThreadId(953) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.765324Z DEBUG ThreadId(713) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.765610Z DEBUG ThreadId(953) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.766008Z DEBUG ThreadId(713) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.765670Z DEBUG ThreadId(953) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.766160Z DEBUG ThreadId(953) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.767138Z DEBUG ThreadId(713) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.767475Z DEBUG ThreadId(713) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.769019Z DEBUG ThreadId(713) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.769355Z DEBUG ThreadId(713) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.767878Z DEBUG ThreadId(953) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.769678Z DEBUG ThreadId(953) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.769877Z DEBUG ThreadId(713) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.770869Z DEBUG ThreadId(953) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.770016Z DEBUG ThreadId(713) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.771833Z DEBUG ThreadId(713) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.773179Z DEBUG ThreadId(953) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.773447Z DEBUG ThreadId(953) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.780133Z  INFO ThreadId(957) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.780223Z  INFO ThreadId(980) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.780251Z  INFO ThreadId(964) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.780308Z  INFO ThreadId(974) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.780350Z  INFO ThreadId(967) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.782233Z  INFO ThreadId(971) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.782050Z  INFO ThreadId(962) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.780402Z DEBUG ThreadId(1017) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50018
[INFO] [stdout] 2026-06-11T21:40:27.780406Z DEBUG ThreadId(636) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.780457Z  INFO ThreadId(991) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.782607Z DEBUG ThreadId(1017) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50018
[INFO] [stdout] 2026-06-11T21:40:27.782636Z  INFO ThreadId(1017) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:40:27.782936Z  INFO ThreadId(965) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.780495Z  INFO ThreadId(988) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.780536Z  INFO ThreadId(953) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:40:27.780575Z  INFO ThreadId(955) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.785031Z  INFO ThreadId(982) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.780618Z  INFO ThreadId(960) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.780688Z  INFO ThreadId(970) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.787414Z DEBUG ThreadId(636) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/aed0648edb3e6693ec78d4bb73791ef53c8dd9d11f8486fe70c8a3df3be34539
[INFO] [stdout] 2026-06-11T21:40:27.787704Z DEBUG ThreadId(636) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50017)
[INFO] [stdout] 2026-06-11T21:40:27.787996Z DEBUG ThreadId(636) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.788864Z DEBUG ThreadId(698) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.789148Z  INFO ThreadId(989) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.791300Z DEBUG ThreadId(694) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=1.448089ms elapsed_secs=0.001448089
[INFO] [stdout] 2026-06-11T21:40:27.792367Z DEBUG ThreadId(665) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.792574Z DEBUG ThreadId(665) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.792842Z DEBUG ThreadId(665) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-06-11T21:40:27.794419Z DEBUG ThreadId(696) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=213.251µs elapsed_secs=0.000213251
[INFO] [stdout] 2026-06-11T21:40:27.794913Z DEBUG ThreadId(698) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.797136Z DEBUG ThreadId(698) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.797255Z DEBUG ThreadId(698) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.797669Z DEBUG ThreadId(636) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.797802Z DEBUG ThreadId(636) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.797866Z DEBUG ThreadId(636) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.798519Z DEBUG ThreadId(341) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=61.71µs elapsed_secs=6.171e-5
[INFO] [stdout] 2026-06-11T21:40:27.799260Z DEBUG ThreadId(665) auth_server::middleware::username_password: server/src/middleware/username_password.rs:194: [call] UsernamePassword: No Basic Authorization header found, passing through
[INFO] [stdout] 2026-06-11T21:40:27.799719Z  INFO ThreadId(702) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.799788Z  INFO ThreadId(708) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.799849Z  INFO ThreadId(746) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.799856Z  INFO ThreadId(777) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.799790Z  INFO ThreadId(744) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.799724Z  INFO ThreadId(704) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.800168Z  INFO ThreadId(709) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.800536Z  INFO ThreadId(748) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.800863Z  INFO ThreadId(742) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.801120Z  INFO ThreadId(781) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.801703Z  INFO ThreadId(788) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.802335Z  INFO ThreadId(783) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.802894Z  INFO ThreadId(785) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.803449Z DEBUG ThreadId(790) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50017
[INFO] [stdout] 2026-06-11T21:40:27.803512Z DEBUG ThreadId(790) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50017
[INFO] [stdout] 2026-06-11T21:40:27.803530Z  INFO ThreadId(790) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:40:27.804024Z  INFO ThreadId(698) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:40:27.805023Z  INFO ThreadId(697) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.806406Z  INFO ThreadId(735) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.807852Z DEBUG ThreadId(636) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-06-11T21:40:27.812591Z DEBUG ThreadId(845) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=285.28µs elapsed_secs=0.00028528
[INFO] [stdout] 2026-06-11T21:40:27.818125Z DEBUG ThreadId(843) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=891.41µs elapsed_secs=0.00089141
[INFO] [stdout] 2026-06-11T21:40:27.819214Z DEBUG ThreadId(841) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=108.94µs elapsed_secs=0.00010894
[INFO] [stdout] test tests::sessions_api::test_delete_expired_sessions_keeps_live_sessions ... ok
[INFO] [stdout] 2026-06-11T21:40:27.820054Z DEBUG ThreadId(1020) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=70.27µs elapsed_secs=7.027e-5
[INFO] [stdout] 2026-06-11T21:40:27.820247Z  INFO ThreadId(1021) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:27.821127Z DEBUG ThreadId(1020) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=456.33µs elapsed_secs=0.00045633
[INFO] [stdout] 2026-06-11T21:40:27.821845Z DEBUG ThreadId(1020) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=140.86µs elapsed_secs=0.00014086
[INFO] [stdout] 2026-06-11T21:40:27.823038Z DEBUG ThreadId(1023) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=59.52µs elapsed_secs=5.952e-5
[INFO] [stdout] 2026-06-11T21:40:27.823332Z DEBUG ThreadId(665) auth_server::middleware::jwt::client_claim: server/src/middleware/jwt/client_claim.rs:109: [decode_bearer_header] Client Claims: ClientClaims { registered: RegisteredClaims { iss: Some("test_auth_issuer"), sub: Some("user@example.com"), aud: Some(["test-audience"]), exp: Some(1781217627), nbf: None, iat: Some(1781214027), jti: None }, private: AuthPrivateClaims { auth_scheme: None, public_key: None, realm_id: None }, extra: {"email": String("user@example.com")} }
[INFO] [stdout] 2026-06-11T21:40:27.823400Z DEBUG ThreadId(665) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:220: [handle_jwt] JWT Access granted to user@example.com!
[INFO] [stdout] 2026-06-11T21:40:27.823441Z DEBUG ThreadId(665) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:27.823468Z DEBUG ThreadId(1023) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=238.93µs elapsed_secs=0.00023893
[INFO] [stdout] 2026-06-11T21:40:27.823609Z  INFO ThreadId(824) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:27.825707Z  INFO ThreadId(824) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:27.826100Z DEBUG ThreadId(824) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50021 
[INFO] [stdout] 2026-06-11T21:40:27.826142Z  INFO ThreadId(824) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:27.826172Z  INFO ThreadId(824) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:27.826240Z  INFO ThreadId(824) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:27.826269Z  INFO ThreadId(824) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:27.826298Z  INFO ThreadId(824) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50021", workers: 16, listening on: [::1]:50021
[INFO] [stdout] 2026-06-11T21:40:27.826323Z  INFO ThreadId(824) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50021", workers: 16, listening on: 127.0.0.1:50021
[INFO] [stdout] 2026-06-11T21:40:27.826352Z DEBUG ThreadId(1020) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=184.82µs elapsed_secs=0.00018482
[INFO] [stdout] 2026-06-11T21:40:27.826424Z  INFO ThreadId(823) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:27.826490Z  INFO ThreadId(823) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:27.826730Z  INFO ThreadId(827) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:27.827229Z DEBUG ThreadId(336) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=1 rows_returned=0 elapsed=42.59µs elapsed_secs=4.259e-5
[INFO] [stdout] 2026-06-11T21:40:27.841443Z DEBUG ThreadId(663) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=114.249µs elapsed_secs=0.000114249
[INFO] [stdout] 2026-06-11T21:40:27.841664Z DEBUG ThreadId(665) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'user@example.com' and created session with ID '4243f72f2d55d751252db9a3a094878a1928959dd914e0a8a9036dace00910ad'
[INFO] [stdout] 2026-06-11T21:40:27.843173Z DEBUG ThreadId(665) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.843414Z DEBUG ThreadId(665) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.843493Z DEBUG ThreadId(665) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.844252Z DEBUG ThreadId(317) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.844375Z DEBUG ThreadId(317) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.844443Z DEBUG ThreadId(317) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.849189Z DEBUG ThreadId(317) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:27.849310Z  INFO ThreadId(317) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:258: [test_jwt_auth_multiple_requests_same_token] All three logins with the same token succeeded.
[INFO] [stdout] 2026-06-11T21:40:27.849338Z  INFO ThreadId(317) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:259: [test_jwt_auth_multiple_requests_same_token] Stopping test server...
[INFO] [stdout] 2026-06-11T21:40:27.849494Z DEBUG ThreadId(695) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50009
[INFO] [stdout] 2026-06-11T21:40:27.849566Z DEBUG ThreadId(695) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50009
[INFO] [stdout] 2026-06-11T21:40:27.849583Z  INFO ThreadId(695) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:40:27.851652Z  INFO ThreadId(689) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.851658Z  INFO ThreadId(677) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.852135Z  INFO ThreadId(667) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.852394Z  INFO ThreadId(678) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.853020Z  INFO ThreadId(676) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.853148Z  INFO ThreadId(679) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.853662Z  INFO ThreadId(674) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.853799Z  INFO ThreadId(682) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.854354Z  INFO ThreadId(672) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.854497Z  INFO ThreadId(690) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.855048Z  INFO ThreadId(670) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.855685Z  INFO ThreadId(692) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:27.871516Z  INFO ThreadId(1022) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50026,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:27.873339Z DEBUG ThreadId(1044) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=116.76µs elapsed_secs=0.00011676
[INFO] [stdout] 2026-06-11T21:40:27.874268Z DEBUG ThreadId(1044) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=111.2µs elapsed_secs=0.0001112
[INFO] [stdout] 2026-06-11T21:40:27.880212Z DEBUG ThreadId(1045) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=111.41µs elapsed_secs=0.00011141
[INFO] [stdout] 2026-06-11T21:40:27.884746Z DEBUG ThreadId(1045) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=400.169µs elapsed_secs=0.000400169
[INFO] [stdout] 2026-06-11T21:40:27.887143Z DEBUG ThreadId(1046) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=70.1µs elapsed_secs=7.01e-5
[INFO] [stdout] 2026-06-11T21:40:27.887746Z DEBUG ThreadId(1046) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=314.81µs elapsed_secs=0.00031481
[INFO] [stdout] 2026-06-11T21:40:27.888483Z DEBUG ThreadId(823) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:27.889537Z DEBUG ThreadId(823) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50021
[INFO] [stdout] 2026-06-11T21:40:27.889848Z DEBUG ThreadId(823) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50021
[INFO] [stdout] 2026-06-11T21:40:27.892205Z DEBUG ThreadId(1047) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=100.14µs elapsed_secs=0.00010014
[INFO] [stdout] 2026-06-11T21:40:27.892863Z DEBUG ThreadId(1047) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=315.93µs elapsed_secs=0.00031593
[INFO] [stdout] 2026-06-11T21:40:27.894313Z DEBUG ThreadId(1048) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=153.32µs elapsed_secs=0.00015332
[INFO] [stdout] 2026-06-11T21:40:27.895233Z DEBUG ThreadId(1048) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=323.56µs elapsed_secs=0.00032356
[INFO] [stdout] 2026-06-11T21:40:27.904139Z DEBUG ThreadId(1049) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=65.3µs elapsed_secs=6.53e-5
[INFO] [stdout] 2026-06-11T21:40:27.904547Z DEBUG ThreadId(1049) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=120.929µs elapsed_secs=0.000120929
[INFO] [stdout] 2026-06-11T21:40:27.906230Z DEBUG ThreadId(1052) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=39.86µs elapsed_secs=3.986e-5
[INFO] [stdout] 2026-06-11T21:40:27.906606Z DEBUG ThreadId(1052) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=155.66µs elapsed_secs=0.00015566
[INFO] [stdout] 2026-06-11T21:40:27.922440Z DEBUG ThreadId(1044) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=190.64µs elapsed_secs=0.00019064
[INFO] [stdout] 2026-06-11T21:40:27.923078Z DEBUG ThreadId(1049) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=198.87µs elapsed_secs=0.00019887
[INFO] [stdout] 2026-06-11T21:40:27.934727Z DEBUG ThreadId(866) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:27.935278Z DEBUG ThreadId(866) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:27.935329Z DEBUG ThreadId(866) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:27.935538Z DEBUG ThreadId(866) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50022)
[INFO] [stdout] 2026-06-11T21:40:27.935801Z DEBUG ThreadId(866) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.935144Z DEBUG ThreadId(977) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:27.936019Z DEBUG ThreadId(977) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:27.936315Z DEBUG ThreadId(977) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.936371Z DEBUG ThreadId(977) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.936422Z DEBUG ThreadId(977) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.936489Z DEBUG ThreadId(977) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.936796Z DEBUG ThreadId(866) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.937126Z DEBUG ThreadId(866) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.937342Z DEBUG ThreadId(866) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.937393Z DEBUG ThreadId(866) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.937465Z DEBUG ThreadId(866) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.937503Z DEBUG ThreadId(866) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.937555Z DEBUG ThreadId(866) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:27.938155Z DEBUG ThreadId(977) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.938302Z DEBUG ThreadId(977) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.938405Z DEBUG ThreadId(977) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.938445Z DEBUG ThreadId(977) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:27.938681Z DEBUG ThreadId(977) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:27.939219Z DEBUG ThreadId(887) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=168.43µs elapsed_secs=0.00016843
[INFO] [stdout] 2026-06-11T21:40:27.939665Z DEBUG ThreadId(886) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=87.67µs elapsed_secs=8.767e-5
[INFO] [stdout] test tests::sessions_api::test_delete_sessions_empty_list ... ok
[INFO] [stdout] 2026-06-11T21:40:27.956535Z  INFO ThreadId(1055) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:27.957934Z  INFO ThreadId(1057) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50027,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:27.966249Z DEBUG ThreadId(820) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:40:27.966377Z DEBUG ThreadId(820) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:40:27.966415Z DEBUG ThreadId(820) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:27.969488Z DEBUG ThreadId(1074) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=54.42µs elapsed_secs=5.442e-5
[INFO] [stdout] 2026-06-11T21:40:27.969840Z DEBUG ThreadId(1074) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=28.39µs elapsed_secs=2.839e-5
[INFO] [stdout] test tests::jwt_tests::test_jwt_auth_multiple_requests_same_token ... ok
[INFO] [stdout] 2026-06-11T21:40:27.973210Z DEBUG ThreadId(1076) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=59.191µs elapsed_secs=5.9191e-5
[INFO] [stdout] 2026-06-11T21:40:27.977173Z DEBUG ThreadId(1076) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=3.67612ms elapsed_secs=0.00367612
[INFO] [stdout] 2026-06-11T21:40:27.987088Z DEBUG ThreadId(1074) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=5.61224ms elapsed_secs=0.00561224
[INFO] [stdout] 2026-06-11T21:40:27.990065Z DEBUG ThreadId(1076) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=2.03357ms elapsed_secs=0.00203357
[INFO] [stdout] 2026-06-11T21:40:27.991405Z DEBUG ThreadId(1074) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=285.6µs elapsed_secs=0.0002856
[INFO] [stdout] 2026-06-11T21:40:27.992188Z DEBUG ThreadId(1076) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=69.49µs elapsed_secs=6.949e-5
[INFO] [stdout] 2026-06-11T21:40:27.992633Z DEBUG ThreadId(1076) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=94.75µs elapsed_secs=9.475e-5
[INFO] [stdout] 2026-06-11T21:40:27.997063Z DEBUG ThreadId(1078) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=706.88µs elapsed_secs=0.00070688
[INFO] [stdout] 2026-06-11T21:40:27.998443Z  INFO ThreadId(1077) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:27.999542Z DEBUG ThreadId(1078) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=459.8µs elapsed_secs=0.0004598
[INFO] [stdout] 2026-06-11T21:40:28.000180Z DEBUG ThreadId(1074) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=149.04µs elapsed_secs=0.00014904
[INFO] [stdout] 2026-06-11T21:40:28.001839Z  INFO ThreadId(1079) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50028,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:28.002915Z DEBUG ThreadId(506) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=153.75µs elapsed_secs=0.00015375
[INFO] [stdout] 2026-06-11T21:40:28.004376Z DEBUG ThreadId(818) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=267.54µs elapsed_secs=0.00026754
[INFO] [stdout] 2026-06-11T21:40:28.004494Z DEBUG ThreadId(820) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '072f7dcce9fa4a739851ca6d1d24e3161dbbc97905a9aa377fcb114bbc96a201'
[INFO] [stdout] 2026-06-11T21:40:28.004902Z DEBUG ThreadId(820) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.008264Z DEBUG ThreadId(820) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.008388Z DEBUG ThreadId(820) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.009562Z DEBUG ThreadId(481) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.009687Z DEBUG ThreadId(481) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.009740Z DEBUG ThreadId(481) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.010460Z DEBUG ThreadId(1096) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=55.78µs elapsed_secs=5.578e-5
[INFO] [stdout] 2026-06-11T21:40:28.010805Z DEBUG ThreadId(1096) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=28.89µs elapsed_secs=2.889e-5
[INFO] [stdout] 2026-06-11T21:40:28.011386Z DEBUG ThreadId(1097) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=28.09µs elapsed_secs=2.809e-5
[INFO] [stdout] 2026-06-11T21:40:28.011678Z DEBUG ThreadId(481) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:28.011740Z DEBUG ThreadId(481) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-06-11T21:40:28.012070Z DEBUG ThreadId(1097) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=466.24µs elapsed_secs=0.00046624
[INFO] [stdout] 2026-06-11T21:40:28.012734Z DEBUG ThreadId(1098) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=33.79µs elapsed_secs=3.379e-5
[INFO] [stdout] 2026-06-11T21:40:28.013221Z DEBUG ThreadId(1098) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=303.76µs elapsed_secs=0.00030376
[INFO] [stdout] 2026-06-11T21:40:28.013775Z DEBUG ThreadId(1099) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=78.38µs elapsed_secs=7.838e-5
[INFO] [stdout] 2026-06-11T21:40:28.013911Z DEBUG ThreadId(481) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50012)
[INFO] [stdout] 2026-06-11T21:40:28.014281Z DEBUG ThreadId(1099) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=331.99µs elapsed_secs=0.00033199
[INFO] [stdout] 2026-06-11T21:40:28.014343Z DEBUG ThreadId(481) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.014846Z DEBUG ThreadId(1100) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=83.54µs elapsed_secs=8.354e-5
[INFO] [stdout] 2026-06-11T21:40:28.015122Z DEBUG ThreadId(481) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.015356Z DEBUG ThreadId(1100) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=275.54µs elapsed_secs=0.00027554
[INFO] [stdout] 2026-06-11T21:40:28.015655Z DEBUG ThreadId(1097) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=61.81µs elapsed_secs=6.181e-5
[INFO] [stdout] 2026-06-11T21:40:28.016075Z DEBUG ThreadId(1098) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=168.98µs elapsed_secs=0.00016898
[INFO] [stdout] 2026-06-11T21:40:28.016440Z DEBUG ThreadId(1099) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=74.55µs elapsed_secs=7.455e-5
[INFO] [stdout] 2026-06-11T21:40:28.016792Z DEBUG ThreadId(1100) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=157.68µs elapsed_secs=0.00015768
[INFO] [stdout] 2026-06-11T21:40:28.016931Z DEBUG ThreadId(820) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.017184Z DEBUG ThreadId(820) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.017696Z DEBUG ThreadId(502) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=34.24µs elapsed_secs=3.424e-5
[INFO] [stdout] 2026-06-11T21:40:28.026886Z DEBUG ThreadId(819) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=347.76µs elapsed_secs=0.00034776
[INFO] [stdout] 2026-06-11T21:40:28.027488Z DEBUG ThreadId(818) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=113.82µs elapsed_secs=0.00011382
[INFO] [stdout] 2026-06-11T21:40:28.027684Z DEBUG ThreadId(820) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 072f7dcce9fa4a739851ca6d1d24e3161dbbc97905a9aa377fcb114bbc96a201
[INFO] [stdout] 2026-06-11T21:40:28.028162Z DEBUG ThreadId(820) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:40:28.028823Z DEBUG ThreadId(504) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=97.46µs elapsed_secs=9.746e-5
[INFO] [stdout] 2026-06-11T21:40:28.035536Z DEBUG ThreadId(506) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=241.31µs elapsed_secs=0.00024131
[INFO] [stdout] 2026-06-11T21:40:28.040589Z DEBUG ThreadId(502) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=331.31µs elapsed_secs=0.00033131
[INFO] [stdout] 2026-06-11T21:40:28.041146Z DEBUG ThreadId(820) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:40:28.041434Z  INFO ThreadId(820) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:33: [create_realm] create_realm: authenticated user 'admin' is creating realm 'jwt_test_realm'
[INFO] [stdout] 2026-06-11T21:40:28.042176Z DEBUG ThreadId(504) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=58.38µs elapsed_secs=5.838e-5
[INFO] [stdout] 2026-06-11T21:40:28.045494Z DEBUG ThreadId(820) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.045646Z DEBUG ThreadId(820) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.045715Z DEBUG ThreadId(820) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.048902Z DEBUG ThreadId(481) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.049064Z DEBUG ThreadId(481) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.049143Z DEBUG ThreadId(481) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.078936Z DEBUG ThreadId(733) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:40:28.079148Z DEBUG ThreadId(733) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:40:28.079259Z DEBUG ThreadId(733) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:28.079896Z DEBUG ThreadId(484) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=166.26µs elapsed_secs=0.00016626
[INFO] [stdout] 2026-06-11T21:40:28.080833Z DEBUG ThreadId(732) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=151.83µs elapsed_secs=0.00015183
[INFO] [stdout] 2026-06-11T21:40:28.081029Z DEBUG ThreadId(733) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'd3196ac3c20c673823d5913948e07f69933b9ecbcc42241c287ab1bf43aaebe2'
[INFO] [stdout] 2026-06-11T21:40:28.081553Z DEBUG ThreadId(733) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.081919Z DEBUG ThreadId(733) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.082103Z DEBUG ThreadId(733) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.082853Z DEBUG ThreadId(461) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.083443Z DEBUG ThreadId(461) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.083557Z DEBUG ThreadId(461) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.084264Z DEBUG ThreadId(461) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:28.084446Z DEBUG ThreadId(461) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-06-11T21:40:28.084883Z DEBUG ThreadId(461) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50011)
[INFO] [stdout] 2026-06-11T21:40:28.085346Z DEBUG ThreadId(461) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.086683Z DEBUG ThreadId(733) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.087028Z DEBUG ThreadId(461) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.087423Z DEBUG ThreadId(733) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.088050Z DEBUG ThreadId(482) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=73.52µs elapsed_secs=7.352e-5
[INFO] [stdout] 2026-06-11T21:40:28.088690Z DEBUG ThreadId(732) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=173.909µs elapsed_secs=0.000173909
[INFO] [stdout] 2026-06-11T21:40:28.092346Z DEBUG ThreadId(1102) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=151.94µs elapsed_secs=0.00015194
[INFO] [stdout] 2026-06-11T21:40:28.093506Z DEBUG ThreadId(1102) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=165.59µs elapsed_secs=0.00016559
[INFO] [stdout] 2026-06-11T21:40:28.093886Z DEBUG ThreadId(733) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: d3196ac3c20c673823d5913948e07f69933b9ecbcc42241c287ab1bf43aaebe2
[INFO] [stdout] 2026-06-11T21:40:28.094586Z DEBUG ThreadId(733) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:40:28.096457Z DEBUG ThreadId(505) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=143.15µs elapsed_secs=0.00014315
[INFO] [stdout] 2026-06-11T21:40:28.100613Z DEBUG ThreadId(501) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=332.93µs elapsed_secs=0.00033293
[INFO] [stdout] 2026-06-11T21:40:28.104005Z  INFO ThreadId(481) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:28.104133Z  INFO ThreadId(481) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:28.109725Z DEBUG ThreadId(484) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=198.24µs elapsed_secs=0.00019824
[INFO] [stdout] 2026-06-11T21:40:28.110080Z DEBUG ThreadId(733) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:40:28.110364Z  INFO ThreadId(733) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:33: [create_realm] create_realm: authenticated user 'admin' is creating realm 'jwt_test_realm'
[INFO] [stdout] 2026-06-11T21:40:28.112450Z DEBUG ThreadId(503) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=143.22µs elapsed_secs=0.00014322
[INFO] [stdout] 2026-06-11T21:40:28.112950Z DEBUG ThreadId(733) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.113146Z DEBUG ThreadId(733) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.113223Z DEBUG ThreadId(733) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.113573Z DEBUG ThreadId(461) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.113688Z DEBUG ThreadId(461) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.113750Z DEBUG ThreadId(461) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.133885Z  INFO ThreadId(461) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:28.135028Z  INFO ThreadId(461) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:28.156317Z DEBUG ThreadId(775) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=222.41µs elapsed_secs=0.00022241
[INFO] [stdout] 2026-06-11T21:40:28.165052Z DEBUG ThreadId(770) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=423.02µs elapsed_secs=0.00042302
[INFO] [stdout] 2026-06-11T21:40:28.166014Z DEBUG ThreadId(774) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=550.83µs elapsed_secs=0.00055083
[INFO] [stdout] 2026-06-11T21:40:28.168703Z DEBUG ThreadId(1106) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=104.99µs elapsed_secs=0.00010499
[INFO] [stdout] 2026-06-11T21:40:28.169472Z DEBUG ThreadId(1106) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=375.75µs elapsed_secs=0.00037575
[INFO] [stdout] 2026-06-11T21:40:28.171174Z DEBUG ThreadId(1107) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=76.76µs elapsed_secs=7.676e-5
[INFO] [stdout] 2026-06-11T21:40:28.171581Z DEBUG ThreadId(1107) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=231.89µs elapsed_secs=0.00023189
[INFO] [stdout] 2026-06-11T21:40:28.172113Z DEBUG ThreadId(1106) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=251.66µs elapsed_secs=0.00025166
[INFO] [stdout] 2026-06-11T21:40:28.172237Z  INFO ThreadId(752) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:28.174023Z  INFO ThreadId(752) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:28.174560Z DEBUG ThreadId(752) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50019 
[INFO] [stdout] 2026-06-11T21:40:28.174588Z  INFO ThreadId(752) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:28.174611Z  INFO ThreadId(752) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:28.174796Z  INFO ThreadId(751) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:28.174853Z  INFO ThreadId(751) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:28.175000Z  INFO ThreadId(752) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:28.175032Z  INFO ThreadId(752) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:28.175053Z  INFO ThreadId(752) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50019", workers: 16, listening on: [::1]:50019
[INFO] [stdout] 2026-06-11T21:40:28.175072Z  INFO ThreadId(752) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50019", workers: 16, listening on: 127.0.0.1:50019
[INFO] [stdout] 2026-06-11T21:40:28.175182Z DEBUG ThreadId(1107) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=77.34µs elapsed_secs=7.734e-5
[INFO] [stdout] 2026-06-11T21:40:28.175322Z  INFO ThreadId(766) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:28.175895Z  INFO ThreadId(461) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:312: [test_jwt_auth_session_persistence] First request — login via JWT (creates session cookie)...
[INFO] [stdout] 2026-06-11T21:40:28.176271Z DEBUG ThreadId(461) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=jwt_test_realm
[INFO] [stdout] 2026-06-11T21:40:28.177105Z DEBUG ThreadId(461) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50011
[INFO] [stdout] 2026-06-11T21:40:28.177634Z DEBUG ThreadId(461) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.177705Z DEBUG ThreadId(461) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.178070Z DEBUG ThreadId(733) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.178225Z DEBUG ThreadId(733) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.178269Z DEBUG ThreadId(733) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/connection.rs:467: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.179089Z  INFO ThreadId(481) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:103: [test_jwt_auth_valid_token] Logging in with a valid JWT token...
[INFO] [stdout] 2026-06-11T21:40:28.179132Z DEBUG ThreadId(481) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=jwt_test_realm
[INFO] [stdout] 2026-06-11T21:40:28.179552Z DEBUG ThreadId(481) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50012
[INFO] [stdout] 2026-06-11T21:40:28.180251Z DEBUG ThreadId(461) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50011
[INFO] [stdout] 2026-06-11T21:40:28.181169Z DEBUG ThreadId(481) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.181239Z DEBUG ThreadId(481) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.181401Z DEBUG ThreadId(820) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.181496Z DEBUG ThreadId(820) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.181532Z DEBUG ThreadId(820) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/connection.rs:467: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.183459Z DEBUG ThreadId(481) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50012
[INFO] [stdout] 2026-06-11T21:40:28.186261Z DEBUG ThreadId(844) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:28.186331Z DEBUG ThreadId(844) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:28.186501Z DEBUG ThreadId(481) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:28.186568Z DEBUG ThreadId(481) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:28.186598Z DEBUG ThreadId(481) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:28.186760Z DEBUG ThreadId(481) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50012)
[INFO] [stdout] 2026-06-11T21:40:28.187306Z DEBUG ThreadId(461) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:28.187365Z DEBUG ThreadId(461) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:28.187393Z DEBUG ThreadId(461) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:28.187494Z DEBUG ThreadId(461) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50011)
[INFO] [stdout] 2026-06-11T21:40:28.187477Z DEBUG ThreadId(844) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.187597Z DEBUG ThreadId(481) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.187613Z DEBUG ThreadId(461) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.187642Z DEBUG ThreadId(481) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.187713Z DEBUG ThreadId(481) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.187861Z DEBUG ThreadId(844) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.187907Z DEBUG ThreadId(844) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.187944Z DEBUG ThreadId(844) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.187997Z DEBUG ThreadId(844) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.188046Z DEBUG ThreadId(844) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.188514Z DEBUG ThreadId(481) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.187927Z DEBUG ThreadId(461) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.190119Z DEBUG ThreadId(481) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.190312Z DEBUG ThreadId(481) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.190406Z DEBUG ThreadId(481) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.190427Z DEBUG ThreadId(461) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.190452Z DEBUG ThreadId(481) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.190885Z DEBUG ThreadId(736) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:28.190943Z DEBUG ThreadId(736) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:28.191189Z DEBUG ThreadId(736) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.191255Z DEBUG ThreadId(736) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.191313Z DEBUG ThreadId(736) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.196246Z DEBUG ThreadId(844) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.196497Z DEBUG ThreadId(844) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.197106Z DEBUG ThreadId(844) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-06-11T21:40:28.197901Z DEBUG ThreadId(506) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=188.45µs elapsed_secs=0.00018845
[INFO] [stdout] 2026-06-11T21:40:28.199168Z DEBUG ThreadId(844) auth_server::middleware::username_password: server/src/middleware/username_password.rs:194: [call] UsernamePassword: No Basic Authorization header found, passing through
[INFO] [stdout] 2026-06-11T21:40:28.199257Z DEBUG ThreadId(844) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:476: [parse_jwks] fetching https://127.0.0.1:50012/public/jwks
[INFO] [stdout] 2026-06-11T21:40:28.203147Z DEBUG ThreadId(736) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.203430Z DEBUG ThreadId(736) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.203539Z DEBUG ThreadId(736) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.203843Z DEBUG ThreadId(736) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-06-11T21:40:28.208273Z DEBUG ThreadId(482) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=59.67µs elapsed_secs=5.967e-5
[INFO] [stdout] 2026-06-11T21:40:28.208552Z DEBUG ThreadId(736) auth_server::middleware::username_password: server/src/middleware/username_password.rs:194: [call] UsernamePassword: No Basic Authorization header found, passing through
[INFO] [stdout] 2026-06-11T21:40:28.208668Z DEBUG ThreadId(736) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:476: [parse_jwks] fetching https://127.0.0.1:50011/public/jwks
[INFO] [stdout] 2026-06-11T21:40:28.233309Z DEBUG ThreadId(461) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.233427Z DEBUG ThreadId(461) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.233517Z DEBUG ThreadId(461) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.233554Z DEBUG ThreadId(461) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.233604Z DEBUG ThreadId(461) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.238479Z DEBUG ThreadId(751) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50019
[INFO] [stdout] 2026-06-11T21:40:28.238778Z DEBUG ThreadId(751) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50019
[INFO] [stdout] 2026-06-11T21:40:28.305681Z DEBUG ThreadId(823) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:28.305812Z DEBUG ThreadId(823) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:28.306331Z DEBUG ThreadId(914) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=166.22µs elapsed_secs=0.00016622
[INFO] [stdout] 2026-06-11T21:40:28.306644Z DEBUG ThreadId(823) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:28.306909Z DEBUG ThreadId(823) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50021)
[INFO] [stdout] 2026-06-11T21:40:28.307150Z DEBUG ThreadId(823) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.307463Z DEBUG ThreadId(823) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.307709Z DEBUG ThreadId(823) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.309356Z DEBUG ThreadId(1025) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:28.309434Z DEBUG ThreadId(1025) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:28.309710Z DEBUG ThreadId(1025) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.309770Z DEBUG ThreadId(1025) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.309819Z DEBUG ThreadId(1025) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.309858Z DEBUG ThreadId(736) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50011
[INFO] [stdout] 2026-06-11T21:40:28.310323Z DEBUG ThreadId(736) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.310368Z DEBUG ThreadId(736) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.310473Z DEBUG ThreadId(736) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50011
[INFO] [stdout] 2026-06-11T21:40:28.312159Z DEBUG ThreadId(918) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=1.08286ms elapsed_secs=0.00108286
[INFO] [stdout] 2026-06-11T21:40:28.312801Z DEBUG ThreadId(736) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:28.312861Z DEBUG ThreadId(736) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:28.312893Z DEBUG ThreadId(736) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:28.313244Z DEBUG ThreadId(737) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:28.313296Z DEBUG ThreadId(737) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:28.313498Z DEBUG ThreadId(737) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.313579Z DEBUG ThreadId(1025) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.313700Z DEBUG ThreadId(736) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50011)
[INFO] [stdout] 2026-06-11T21:40:28.313738Z DEBUG ThreadId(1025) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.313813Z DEBUG ThreadId(1025) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.313894Z DEBUG ThreadId(736) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.314248Z DEBUG ThreadId(736) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.314514Z DEBUG ThreadId(736) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.314571Z DEBUG ThreadId(736) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.314632Z DEBUG ThreadId(736) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.314841Z DEBUG ThreadId(737) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.314909Z DEBUG ThreadId(737) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.314950Z DEBUG ThreadId(737) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.315034Z DEBUG ThreadId(916) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=157.37µs elapsed_secs=0.00015737
[INFO] [stdout] 2026-06-11T21:40:28.315237Z DEBUG ThreadId(737) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.315383Z DEBUG ThreadId(737) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.315421Z DEBUG ThreadId(737) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.315639Z  INFO ThreadId(737) auth_server::tests::endpoints: server/src/tests/endpoints.rs:11: [jwks_endpoint] Received request for JWKS endpoint
[INFO] [stdout] 2026-06-11T21:40:28.316071Z DEBUG ThreadId(736) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.316117Z DEBUG ThreadId(736) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.315940Z DEBUG ThreadId(737) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.316332Z DEBUG ThreadId(737) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.316383Z DEBUG ThreadId(737) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.320120Z DEBUG ThreadId(1120) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=71.72µs elapsed_secs=7.172e-5
[INFO] [stdout] 2026-06-11T21:40:28.320794Z DEBUG ThreadId(1120) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=360.72µs elapsed_secs=0.00036072
[INFO] [stdout] 2026-06-11T21:40:28.322156Z DEBUG ThreadId(1025) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:28.322741Z DEBUG ThreadId(841) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=186.05µs elapsed_secs=0.00018605
[INFO] [stdout] 2026-06-11T21:40:28.324400Z DEBUG ThreadId(843) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=93.94µs elapsed_secs=9.394e-5
[INFO] [stdout] 2026-06-11T21:40:28.324537Z DEBUG ThreadId(844) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50012
[INFO] [stdout] 2026-06-11T21:40:28.325165Z DEBUG ThreadId(844) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50012
[INFO] [stdout] 2026-06-11T21:40:28.325501Z DEBUG ThreadId(1121) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=54.99µs elapsed_secs=5.499e-5
[INFO] [stdout] 2026-06-11T21:40:28.325938Z DEBUG ThreadId(1121) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=228.21µs elapsed_secs=0.00022821
[INFO] [stdout] 2026-06-11T21:40:28.326485Z DEBUG ThreadId(1120) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=190.41µs elapsed_secs=0.00019041
[INFO] [stdout] 2026-06-11T21:40:28.327059Z  INFO ThreadId(897) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:28.327764Z DEBUG ThreadId(847) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:28.327829Z DEBUG ThreadId(847) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:28.328117Z DEBUG ThreadId(844) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:28.328198Z DEBUG ThreadId(844) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:28.328243Z DEBUG ThreadId(844) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:28.328410Z DEBUG ThreadId(844) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50012)
[INFO] [stdout] 2026-06-11T21:40:28.328656Z DEBUG ThreadId(844) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.328735Z DEBUG ThreadId(844) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.328800Z DEBUG ThreadId(844) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.329174Z DEBUG ThreadId(847) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.329236Z DEBUG ThreadId(847) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.329286Z DEBUG ThreadId(847) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.329315Z DEBUG ThreadId(847) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.329359Z DEBUG ThreadId(847) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.329428Z DEBUG ThreadId(847) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.329657Z DEBUG ThreadId(844) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.330112Z DEBUG ThreadId(847) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.330431Z  INFO ThreadId(847) auth_server::tests::endpoints: server/src/tests/endpoints.rs:11: [jwks_endpoint] Received request for JWKS endpoint
[INFO] [stdout] 2026-06-11T21:40:28.330744Z DEBUG ThreadId(847) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.330870Z DEBUG ThreadId(847) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.330923Z DEBUG ThreadId(847) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.331152Z DEBUG ThreadId(844) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.331206Z DEBUG ThreadId(844) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.331255Z DEBUG ThreadId(844) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.331477Z DEBUG ThreadId(844) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.331556Z DEBUG ThreadId(844) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.331607Z DEBUG ThreadId(844) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.331692Z  INFO ThreadId(897) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:28.332212Z  INFO ThreadId(844) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:562: [parse_jwks] Successfully fetched JWKS from https://127.0.0.1:50012/public/jwks
[INFO] [stdout] 2026-06-11T21:40:28.332292Z  INFO ThreadId(844) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:399: [upsert_realm] Added realm `jwt_test_realm` in JWKS manager
[INFO] [stdout] 2026-06-11T21:40:28.332829Z DEBUG ThreadId(844) auth_server::middleware::jwt::client_claim: server/src/middleware/jwt/client_claim.rs:109: [decode_bearer_header] Client Claims: ClientClaims { registered: RegisteredClaims { iss: Some("test_auth_issuer"), sub: Some("user@example.com"), aud: Some(["test-audience"]), exp: Some(1781217628), nbf: None, iat: Some(1781214028), jti: None }, private: AuthPrivateClaims { auth_scheme: None, public_key: None, realm_id: None }, extra: {"email": String("user@example.com")} }
[INFO] [stdout] 2026-06-11T21:40:28.332890Z DEBUG ThreadId(844) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:220: [handle_jwt] JWT Access granted to user@example.com!
[INFO] [stdout] 2026-06-11T21:40:28.332921Z DEBUG ThreadId(844) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:28.333344Z DEBUG ThreadId(897) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50023 
[INFO] [stdout] 2026-06-11T21:40:28.333384Z  INFO ThreadId(897) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:28.333412Z  INFO ThreadId(897) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:28.333431Z DEBUG ThreadId(502) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=1 rows_returned=0 elapsed=157.51µs elapsed_secs=0.00015751
[INFO] [stdout] 2026-06-11T21:40:28.333585Z DEBUG ThreadId(1120) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=358.85µs elapsed_secs=0.00035885
[INFO] [stdout] 2026-06-11T21:40:28.333737Z  INFO ThreadId(903) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:28.334012Z  INFO ThreadId(897) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:28.334052Z  INFO ThreadId(897) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:28.334080Z  INFO ThreadId(897) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50023", workers: 16, listening on: [::1]:50023
[INFO] [stdout] 2026-06-11T21:40:28.334102Z  INFO ThreadId(897) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50023", workers: 16, listening on: 127.0.0.1:50023
[INFO] [stdout] 2026-06-11T21:40:28.334451Z  INFO ThreadId(896) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:28.334509Z  INFO ThreadId(896) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:28.334535Z DEBUG ThreadId(819) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=126.3µs elapsed_secs=0.0001263
[INFO] [stdout] 2026-06-11T21:40:28.334640Z DEBUG ThreadId(844) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'user@example.com' and created session with ID 'e5f835ed333b30d77714c10092c83d3fe89af5262090597f069c8d94ff83cc19'
[INFO] [stdout] 2026-06-11T21:40:28.335015Z DEBUG ThreadId(844) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.335240Z DEBUG ThreadId(844) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.335319Z DEBUG ThreadId(844) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.336117Z DEBUG ThreadId(844) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.336170Z DEBUG ThreadId(844) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.335923Z DEBUG ThreadId(481) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.337087Z DEBUG ThreadId(481) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.337156Z DEBUG ThreadId(481) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.337697Z DEBUG ThreadId(481) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:28.337759Z  INFO ThreadId(481) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:124: [test_jwt_auth_valid_token] Verifying identity via whoami...
[INFO] [stdout] 2026-06-11T21:40:28.337785Z DEBUG ThreadId(481) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [ClientClaims>] Preparing GET request to /whoami?realm=jwt_test_realm
[INFO] [stdout] 2026-06-11T21:40:28.338059Z DEBUG ThreadId(481) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50012)
[INFO] [stdout] 2026-06-11T21:40:28.338293Z DEBUG ThreadId(481) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.340112Z DEBUG ThreadId(847) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.344913Z DEBUG ThreadId(844) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.345409Z DEBUG ThreadId(844) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-06-11T21:40:28.345730Z DEBUG ThreadId(504) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=62.18µs elapsed_secs=6.218e-5
[INFO] [stdout] 2026-06-11T21:40:28.348335Z DEBUG ThreadId(818) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=175.9µs elapsed_secs=0.0001759
[INFO] [stdout] 2026-06-11T21:40:28.348924Z DEBUG ThreadId(819) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=191.54µs elapsed_secs=0.00019154
[INFO] [stdout] 2026-06-11T21:40:28.349083Z DEBUG ThreadId(844) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: e5f835ed333b30d77714c10092c83d3fe89af5262090597f069c8d94ff83cc19
[INFO] [stdout] 2026-06-11T21:40:28.349456Z DEBUG ThreadId(844) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'user@example.com' 
[INFO] [stdout] 2026-06-11T21:40:28.349818Z DEBUG ThreadId(844) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.349932Z DEBUG ThreadId(844) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.350029Z DEBUG ThreadId(844) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.350378Z DEBUG ThreadId(481) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.350483Z DEBUG ThreadId(481) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.350533Z DEBUG ThreadId(481) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.350951Z  INFO ThreadId(481) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:132: [test_jwt_auth_valid_token] Stopping test server...
[INFO] [stdout] 2026-06-11T21:40:28.351209Z  INFO ThreadId(820) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:28.351239Z  INFO ThreadId(847) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:28.351233Z  INFO ThreadId(848) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:28.351794Z  INFO ThreadId(844) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:40:28.353280Z DEBUG ThreadId(481) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-06-11T21:40:28.353344Z  INFO ThreadId(849) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:28.353454Z DEBUG ThreadId(814) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=312.06µs elapsed_secs=0.00031206
[INFO] [stdout] 2026-06-11T21:40:28.354127Z DEBUG ThreadId(816) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=363.07µs elapsed_secs=0.00036307
[INFO] [stdout] 2026-06-11T21:40:28.354150Z  INFO ThreadId(856) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:28.354475Z DEBUG ThreadId(814) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=83.87µs elapsed_secs=8.387e-5
[INFO] [stdout] 2026-06-11T21:40:28.354778Z  INFO ThreadId(854) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:28.355403Z  INFO ThreadId(850) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:28.356069Z DEBUG ThreadId(1125) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=47.64µs elapsed_secs=4.764e-5
[INFO] [stdout] 2026-06-11T21:40:28.356367Z DEBUG ThreadId(736) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.356505Z DEBUG ThreadId(736) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.356565Z DEBUG ThreadId(736) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.357015Z DEBUG ThreadId(1125) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=654.43µs elapsed_secs=0.00065443
[INFO] [stdout] 2026-06-11T21:40:28.357109Z  INFO ThreadId(863) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:28.357109Z  INFO ThreadId(884) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:28.357234Z  INFO ThreadId(736) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:562: [parse_jwks] Successfully fetched JWKS from https://127.0.0.1:50011/public/jwks
[INFO] [stdout] 2026-06-11T21:40:28.357312Z  INFO ThreadId(736) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:399: [upsert_realm] Added realm `jwt_test_realm` in JWKS manager
[INFO] [stdout] 2026-06-11T21:40:28.357572Z DEBUG ThreadId(1126) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=79.49µs elapsed_secs=7.949e-5
[INFO] [stdout] 2026-06-11T21:40:28.357719Z  INFO ThreadId(858) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:28.357884Z DEBUG ThreadId(736) auth_server::middleware::jwt::client_claim: server/src/middleware/jwt/client_claim.rs:109: [decode_bearer_header] Client Claims: ClientClaims { registered: RegisteredClaims { iss: Some("test_auth_issuer"), sub: Some("user@example.com"), aud: Some(["test-audience"]), exp: Some(1781217628), nbf: None, iat: Some(1781214028), jti: None }, private: AuthPrivateClaims { auth_scheme: None, public_key: None, realm_id: None }, extra: {"email": String("user@example.com")} }
[INFO] [stdout] 2026-06-11T21:40:28.358407Z DEBUG ThreadId(736) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:220: [handle_jwt] JWT Access granted to user@example.com!
[INFO] [stdout] 2026-06-11T21:40:28.358509Z DEBUG ThreadId(736) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:28.358571Z DEBUG ThreadId(919) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50012
[INFO] [stdout] 2026-06-11T21:40:28.358621Z DEBUG ThreadId(919) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50012
[INFO] [stdout] 2026-06-11T21:40:28.358641Z  INFO ThreadId(919) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:40:28.358341Z  INFO ThreadId(891) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:28.358954Z DEBUG ThreadId(1126) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=852.14µs elapsed_secs=0.00085214
[INFO] [stdout] 2026-06-11T21:40:28.359150Z DEBUG ThreadId(736) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.359255Z DEBUG ThreadId(736) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.358510Z  INFO ThreadId(917) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:28.359618Z DEBUG ThreadId(1125) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=228.22µs elapsed_secs=0.00022822
[INFO] [stdout] 2026-06-11T21:40:28.360001Z DEBUG ThreadId(737) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.360128Z  INFO ThreadId(890) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:28.358415Z  INFO ThreadId(895) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:28.360068Z  INFO ThreadId(797) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:28.361372Z  INFO ThreadId(857) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:28.362310Z DEBUG ThreadId(1126) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=100.289µs elapsed_secs=0.000100289
[INFO] [stdout] 2026-06-11T21:40:28.362416Z  INFO ThreadId(798) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:28.363272Z DEBUG ThreadId(505) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=1 rows_returned=0 elapsed=151.191µs elapsed_secs=0.000151191
[INFO] [stdout] 2026-06-11T21:40:28.364500Z  INFO ThreadId(797) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:28.364820Z DEBUG ThreadId(797) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50020 
[INFO] [stdout] 2026-06-11T21:40:28.364848Z  INFO ThreadId(797) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:28.364871Z  INFO ThreadId(797) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:28.367271Z  INFO ThreadId(796) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:28.367330Z  INFO ThreadId(796) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:28.368016Z  INFO ThreadId(797) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:28.368053Z  INFO ThreadId(797) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:28.368074Z  INFO ThreadId(797) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50020", workers: 16, listening on: [::1]:50020
[INFO] [stdout] 2026-06-11T21:40:28.368092Z  INFO ThreadId(797) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50020", workers: 16, listening on: 127.0.0.1:50020
[INFO] [stdout] 2026-06-11T21:40:28.368717Z DEBUG ThreadId(732) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=206.79µs elapsed_secs=0.00020679
[INFO] [stdout] 2026-06-11T21:40:28.368846Z DEBUG ThreadId(736) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'user@example.com' and created session with ID '4c129137ee358e41a8a7f5955ba51f224cbcfbccf83660bb39aec9878bc13da3'
[INFO] [stdout] 2026-06-11T21:40:28.369248Z DEBUG ThreadId(736) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.369468Z DEBUG ThreadId(736) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.369519Z DEBUG ThreadId(736) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.370185Z DEBUG ThreadId(823) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.370263Z DEBUG ThreadId(823) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.370349Z DEBUG ThreadId(823) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.370389Z DEBUG ThreadId(823) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.370443Z DEBUG ThreadId(823) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] test tests::jwt_tests::test_jwt_auth_valid_token ... ok
[INFO] [stdout] 2026-06-11T21:40:28.370996Z  INFO ThreadId(1129) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:28.371982Z DEBUG ThreadId(461) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.372089Z DEBUG ThreadId(461) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.372147Z DEBUG ThreadId(461) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.372666Z DEBUG ThreadId(461) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:28.372730Z  INFO ThreadId(461) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:319: [test_jwt_auth_session_persistence] Second request — whoami using the session cookie...
[INFO] [stdout] 2026-06-11T21:40:28.372759Z DEBUG ThreadId(461) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [ClientClaims>] Preparing GET request to /whoami?realm=jwt_test_realm
[INFO] [stdout] 2026-06-11T21:40:28.374097Z DEBUG ThreadId(461) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50011)
[INFO] [stdout] 2026-06-11T21:40:28.374363Z DEBUG ThreadId(461) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.377501Z  INFO ThreadId(1130) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50029,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:28.379225Z DEBUG ThreadId(1148) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=103.42µs elapsed_secs=0.00010342
[INFO] [stdout] 2026-06-11T21:40:28.379591Z DEBUG ThreadId(1148) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=74.77µs elapsed_secs=7.477e-5
[INFO] [stdout] 2026-06-11T21:40:28.381091Z DEBUG ThreadId(1149) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=49.48µs elapsed_secs=4.948e-5
[INFO] [stdout] 2026-06-11T21:40:28.381614Z DEBUG ThreadId(1149) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=342.5µs elapsed_secs=0.0003425
[INFO] [stdout] 2026-06-11T21:40:28.383239Z DEBUG ThreadId(1150) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=47.07µs elapsed_secs=4.707e-5
[INFO] [stdout] 2026-06-11T21:40:28.383649Z DEBUG ThreadId(1150) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=236.37µs elapsed_secs=0.00023637
[INFO] [stdout] 2026-06-11T21:40:28.384149Z DEBUG ThreadId(1148) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=231.72µs elapsed_secs=0.00023172
[INFO] [stdout] 2026-06-11T21:40:28.384558Z DEBUG ThreadId(1149) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=197.71µs elapsed_secs=0.00019771
[INFO] [stdout] 2026-06-11T21:40:28.387227Z DEBUG ThreadId(1151) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=98.589µs elapsed_secs=9.8589e-5
[INFO] [stdout] 2026-06-11T21:40:28.387312Z DEBUG ThreadId(736) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.387517Z DEBUG ThreadId(1151) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=91.18µs elapsed_secs=9.118e-5
[INFO] [stdout] 2026-06-11T21:40:28.387684Z DEBUG ThreadId(736) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-06-11T21:40:28.387935Z DEBUG ThreadId(1149) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=107.82µs elapsed_secs=0.00010782
[INFO] [stdout] 2026-06-11T21:40:28.388148Z DEBUG ThreadId(136) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [ClientClaims>] Preparing GET request to /whoami?realm=_
[INFO] [stdout] 2026-06-11T21:40:28.388330Z DEBUG ThreadId(1150) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=99.029µs elapsed_secs=9.9029e-5
[INFO] [stdout] 2026-06-11T21:40:28.388549Z DEBUG ThreadId(136) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50003)
[INFO] [stdout] 2026-06-11T21:40:28.388822Z DEBUG ThreadId(136) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.389328Z DEBUG ThreadId(413) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.389609Z DEBUG ThreadId(413) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:28.389899Z DEBUG ThreadId(195) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=32.07µs elapsed_secs=3.207e-5
[INFO] [stdout] 2026-06-11T21:40:28.390076Z DEBUG ThreadId(413) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:131: [call] Cookie Auth Same Server: No session cookie found
[INFO] [stdout] 2026-06-11T21:40:28.390229Z DEBUG ThreadId(1148) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=122.37µs elapsed_secs=0.00012237
[INFO] [stdout] 2026-06-11T21:40:28.390292Z DEBUG ThreadId(413) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.390390Z DEBUG ThreadId(413) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.390444Z DEBUG ThreadId(413) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.390753Z DEBUG ThreadId(136) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.390859Z DEBUG ThreadId(136) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.390911Z DEBUG ThreadId(136) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.391383Z  INFO ThreadId(136) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:254: [test_whoami_after_session_expired_fails] Got expected 401 after session expiry: failed HTTP status: Request failed with status 401 Unauthorized: "Session error: No session cookie found"
[INFO] [stdout] 2026-06-11T21:40:28.391695Z  INFO ThreadId(449) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:28.391745Z  INFO ThreadId(431) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:28.392372Z  INFO ThreadId(456) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:28.392504Z DEBUG ThreadId(501) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=38.75µs elapsed_secs=3.875e-5
[INFO] [stdout] 2026-06-11T21:40:28.392989Z  INFO ThreadId(518) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:28.393568Z  INFO ThreadId(443) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:28.394207Z  INFO ThreadId(453) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:28.394795Z  INFO ThreadId(440) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:28.395408Z  INFO ThreadId(437) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:28.395933Z  INFO ThreadId(419) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:28.398035Z  INFO ThreadId(448) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:28.398795Z  INFO ThreadId(413) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:40:28.399689Z  INFO ThreadId(422) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:28.400253Z  INFO ThreadId(424) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:28.400767Z DEBUG ThreadId(526) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50003
[INFO] [stdout] 2026-06-11T21:40:28.400823Z DEBUG ThreadId(526) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50003
[INFO] [stdout] 2026-06-11T21:40:28.400840Z  INFO ThreadId(526) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:40:28.401269Z  INFO ThreadId(415) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:28.401835Z  INFO ThreadId(403) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:40:28.402521Z DEBUG ThreadId(1102) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=303.94µs elapsed_secs=0.00030394
[INFO] [stdout] 2026-06-11T21:40:28.402942Z DEBUG ThreadId(732) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=87.31µs elapsed_secs=8.731e-5
[INFO] [stdout] 2026-06-11T21:40:28.403079Z DEBUG ThreadId(736) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 4c129137ee358e41a8a7f5955ba51f224cbcfbccf83660bb39aec9878bc13da3
[INFO] [stdout] 2026-06-11T21:40:28.403498Z DEBUG ThreadId(736) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'user@example.com' 
[INFO] [stdout] 2026-06-11T21:40:28.403852Z DEBUG ThreadId(736) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.405023Z DEBUG ThreadId(736) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.405097Z DEBUG ThreadId(736) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.406244Z DEBUG ThreadId(461) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.406356Z DEBUG ThreadId(461) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.406403Z DEBUG ThreadId(461) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.406821Z  INFO ThreadId(461) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:327: [test_jwt_auth_session_persistence] Stopping test server...
[INFO] [stdout] 2026-06-11T21:40:28.414400Z DEBUG ThreadId(896) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:28.415228Z DEBUG ThreadId(896) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50023
[INFO] [stdout] 2026-06-11T21:40:28.415510Z DEBUG ThreadId(896) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50023
[INFO] [stdout] 2026-06-11T21:40:28.422317Z  INFO ThreadId(521) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:28.432399Z DEBUG ThreadId(846) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50011
[INFO] [stdout] 2026-06-11T21:40:28.432551Z DEBUG ThreadId(846) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50011
[INFO] [stdout] 2026-06-11T21:40:28.432570Z  INFO ThreadId(846) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:40:28.436563Z DEBUG ThreadId(461) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-06-11T21:40:28.438024Z  INFO ThreadId(795) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:28.441040Z  INFO ThreadId(738) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:28.441739Z  INFO ThreadId(762) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] test tests::cookie_auth_tests::test_whoami_after_session_expired_fails ... ok
[INFO] [stdout] test tests::jwt_tests::test_jwt_auth_session_persistence ... ok
[INFO] [stdout] 2026-06-11T21:40:28.450527Z DEBUG ThreadId(1160) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=58.24µs elapsed_secs=5.824e-5
[INFO] [stdout] 2026-06-11T21:40:28.451104Z DEBUG ThreadId(1161) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=28.63µs elapsed_secs=2.863e-5
[INFO] [stdout] 2026-06-11T21:40:28.452124Z DEBUG ThreadId(1160) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=36.02µs elapsed_secs=3.602e-5
[INFO] [stdout] 2026-06-11T21:40:28.452685Z DEBUG ThreadId(1161) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=33.611µs elapsed_secs=3.3611e-5
[INFO] [stdout] 2026-06-11T21:40:28.453260Z DEBUG ThreadId(1164) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=53.76µs elapsed_secs=5.376e-5
[INFO] [stdout] 2026-06-11T21:40:28.455580Z DEBUG ThreadId(796) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:28.456376Z DEBUG ThreadId(796) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50020
[INFO] [stdout] 2026-06-11T21:40:28.456448Z DEBUG ThreadId(1164) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=390.94µs elapsed_secs=0.00039094
[INFO] [stdout] 2026-06-11T21:40:28.456637Z DEBUG ThreadId(796) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50020
[INFO] [stdout] 2026-06-11T21:40:28.457051Z DEBUG ThreadId(1160) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=310.51µs elapsed_secs=0.00031051
[INFO] [stdout] 2026-06-11T21:40:28.458511Z DEBUG ThreadId(1164) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=211.26µs elapsed_secs=0.00021126
[INFO] [stdout] 2026-06-11T21:40:28.459212Z DEBUG ThreadId(1160) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=362.81µs elapsed_secs=0.00036281
[INFO] [stdout] 2026-06-11T21:40:28.459547Z DEBUG ThreadId(1164) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=61.39µs elapsed_secs=6.139e-5
[INFO] [stdout] 2026-06-11T21:40:28.461019Z DEBUG ThreadId(1160) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=1.16376ms elapsed_secs=0.00116376
[INFO] [stdout] 2026-06-11T21:40:28.461506Z DEBUG ThreadId(1164) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=146.27µs elapsed_secs=0.00014627
[INFO] [stdout] 2026-06-11T21:40:28.461882Z DEBUG ThreadId(1160) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=105.14µs elapsed_secs=0.00010514
[INFO] [stdout] 2026-06-11T21:40:28.462055Z DEBUG ThreadId(1165) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=202.16µs elapsed_secs=0.00020216
[INFO] [stdout] 2026-06-11T21:40:28.468543Z DEBUG ThreadId(1165) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=413.12µs elapsed_secs=0.00041312
[INFO] [stdout] 2026-06-11T21:40:28.472509Z DEBUG ThreadId(1161) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=277.42µs elapsed_secs=0.00027742
[INFO] [stdout] 2026-06-11T21:40:28.475147Z DEBUG ThreadId(1170) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=78.371µs elapsed_secs=7.8371e-5
[INFO] [stdout] 2026-06-11T21:40:28.481439Z DEBUG ThreadId(1170) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=344.86µs elapsed_secs=0.00034486
[INFO] [stdout] 2026-06-11T21:40:28.482225Z DEBUG ThreadId(1161) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=269.28µs elapsed_secs=0.00026928
[INFO] [stdout] 2026-06-11T21:40:28.486278Z DEBUG ThreadId(1165) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=99.59µs elapsed_secs=9.959e-5
[INFO] [stdout] 2026-06-11T21:40:28.486791Z DEBUG ThreadId(1170) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=115.72µs elapsed_secs=0.00011572
[INFO] [stdout] 2026-06-11T21:40:28.487776Z DEBUG ThreadId(1161) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=103.37µs elapsed_secs=0.00010337
[INFO] [stdout] 2026-06-11T21:40:28.488240Z DEBUG ThreadId(1165) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=113.17µs elapsed_secs=0.00011317
[INFO] [stdout] 2026-06-11T21:40:28.565886Z DEBUG ThreadId(1108) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:28.566029Z DEBUG ThreadId(1108) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:28.566363Z DEBUG ThreadId(751) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:28.566449Z DEBUG ThreadId(751) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:28.566492Z DEBUG ThreadId(751) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:28.566670Z DEBUG ThreadId(751) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50019)
[INFO] [stdout] 2026-06-11T21:40:28.566910Z DEBUG ThreadId(751) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.567296Z DEBUG ThreadId(1108) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.567445Z DEBUG ThreadId(751) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.567524Z DEBUG ThreadId(751) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.567683Z DEBUG ThreadId(1108) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.567740Z DEBUG ThreadId(1108) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.567784Z DEBUG ThreadId(1108) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.567818Z DEBUG ThreadId(1108) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.567861Z DEBUG ThreadId(1108) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.568190Z DEBUG ThreadId(751) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.568828Z DEBUG ThreadId(1108) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.569110Z DEBUG ThreadId(751) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.569214Z DEBUG ThreadId(751) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.569262Z DEBUG ThreadId(751) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.570052Z DEBUG ThreadId(1106) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=136.289µs elapsed_secs=0.000136289
[INFO] [stdout] 2026-06-11T21:40:28.570319Z DEBUG ThreadId(1108) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.610343Z DEBUG ThreadId(751) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.612755Z DEBUG ThreadId(896) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:28.615415Z DEBUG ThreadId(1122) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:28.615732Z DEBUG ThreadId(1122) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:28.616359Z DEBUG ThreadId(896) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:28.616608Z DEBUG ThreadId(896) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:28.617303Z DEBUG ThreadId(896) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50023)
[INFO] [stdout] 2026-06-11T21:40:28.618022Z DEBUG ThreadId(896) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.617670Z DEBUG ThreadId(1122) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.623259Z  INFO ThreadId(1153) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:28.623312Z  INFO ThreadId(1183) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:28.623225Z  INFO ThreadId(1116) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:28.623794Z  INFO ThreadId(1156) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:28.624028Z  INFO ThreadId(1127) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:28.624019Z  INFO ThreadId(1112) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:28.624487Z  INFO ThreadId(1124) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:28.625014Z  INFO ThreadId(1118) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:28.625473Z  INFO ThreadId(1189) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:28.625588Z DEBUG ThreadId(896) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.625895Z  INFO ThreadId(1178) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:28.626067Z  INFO ThreadId(1123) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:28.625991Z DEBUG ThreadId(1190) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50019
[INFO] [stdout] 2026-06-11T21:40:28.626166Z DEBUG ThreadId(1190) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50019
[INFO] [stdout] 2026-06-11T21:40:28.626256Z  INFO ThreadId(1190) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:40:28.626543Z  INFO ThreadId(1186) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:28.627048Z  INFO ThreadId(1157) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:28.627640Z  INFO ThreadId(1108) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:40:28.628011Z  INFO ThreadId(1111) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:28.628769Z  INFO ThreadId(1114) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:28.630759Z DEBUG ThreadId(751) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-06-11T21:40:28.627799Z DEBUG ThreadId(896) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.634229Z DEBUG ThreadId(1122) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.634491Z DEBUG ThreadId(1122) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.634851Z DEBUG ThreadId(1122) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.635305Z DEBUG ThreadId(1122) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.635481Z DEBUG ThreadId(1122) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.635753Z DEBUG ThreadId(896) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.636404Z DEBUG ThreadId(1122) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.636733Z DEBUG ThreadId(1122) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:28.638013Z DEBUG ThreadId(896) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.638423Z DEBUG ThreadId(896) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.638577Z DEBUG ThreadId(896) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.638666Z DEBUG ThreadId(896) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.639189Z DEBUG ThreadId(1122) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] test tests::sessions_api::test_delete_sessions_for_realm_empty ... ok
[INFO] [stdout] 2026-06-11T21:40:28.641300Z DEBUG ThreadId(915) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=167.6µs elapsed_secs=0.0001676
[INFO] [stdout] 2026-06-11T21:40:28.643645Z DEBUG ThreadId(1197) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=44.3µs elapsed_secs=4.43e-5
[INFO] [stdout] 2026-06-11T21:40:28.648185Z DEBUG ThreadId(914) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=188.03µs elapsed_secs=0.00018803
[INFO] [stdout] 2026-06-11T21:40:28.648807Z DEBUG ThreadId(1197) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=41.51µs elapsed_secs=4.151e-5
[INFO] [stdout] 2026-06-11T21:40:28.673587Z DEBUG ThreadId(1199) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=119.94µs elapsed_secs=0.00011994
[INFO] [stdout] 2026-06-11T21:40:28.674266Z DEBUG ThreadId(1199) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=411.65µs elapsed_secs=0.00041165
[INFO] [stdout] 2026-06-11T21:40:28.674798Z DEBUG ThreadId(1197) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=212.33µs elapsed_secs=0.00021233
[INFO] [stdout] 2026-06-11T21:40:28.678525Z DEBUG ThreadId(1200) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=115.17µs elapsed_secs=0.00011517
[INFO] [stdout] 2026-06-11T21:40:28.679157Z DEBUG ThreadId(1200) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=403.309µs elapsed_secs=0.000403309
[INFO] [stdout] 2026-06-11T21:40:28.679693Z DEBUG ThreadId(1199) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=196.06µs elapsed_secs=0.00019606
[INFO] [stdout] 2026-06-11T21:40:28.680080Z DEBUG ThreadId(1197) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=66.531µs elapsed_secs=6.6531e-5
[INFO] [stdout] 2026-06-11T21:40:28.680395Z DEBUG ThreadId(1200) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=83.1µs elapsed_secs=8.31e-5
[INFO] [stdout] 2026-06-11T21:40:28.681013Z DEBUG ThreadId(1201) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=109.791µs elapsed_secs=0.000109791
[INFO] [stdout] 2026-06-11T21:40:28.681379Z DEBUG ThreadId(1201) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=153.14µs elapsed_secs=0.00015314
[INFO] [stdout] 2026-06-11T21:40:28.681756Z DEBUG ThreadId(1197) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=91.329µs elapsed_secs=9.1329e-5
[INFO] [stdout] 2026-06-11T21:40:28.739208Z DEBUG ThreadId(796) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:28.739325Z DEBUG ThreadId(796) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:28.739366Z DEBUG ThreadId(796) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:28.739536Z DEBUG ThreadId(796) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50020)
[INFO] [stdout] 2026-06-11T21:40:28.739698Z DEBUG ThreadId(796) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.740016Z DEBUG ThreadId(796) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.740260Z DEBUG ThreadId(796) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.746468Z DEBUG ThreadId(1128) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:28.746571Z DEBUG ThreadId(1128) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:28.746894Z DEBUG ThreadId(1128) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.746955Z DEBUG ThreadId(1128) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.749087Z DEBUG ThreadId(1128) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.749559Z DEBUG ThreadId(1128) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.749724Z DEBUG ThreadId(1128) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.749825Z DEBUG ThreadId(1128) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.760296Z DEBUG ThreadId(1128) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:28.761258Z DEBUG ThreadId(816) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=181.55µs elapsed_secs=0.00018155
[INFO] [stdout] 2026-06-11T21:40:28.764324Z DEBUG ThreadId(814) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=134.96µs elapsed_secs=0.00013496
[INFO] [stdout] 2026-06-11T21:40:28.787346Z DEBUG ThreadId(796) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.787631Z DEBUG ThreadId(796) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.789194Z DEBUG ThreadId(796) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.789328Z DEBUG ThreadId(796) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.789479Z DEBUG ThreadId(796) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.983794Z DEBUG ThreadId(977) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:40:28.983913Z DEBUG ThreadId(977) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:40:28.983942Z DEBUG ThreadId(977) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:28.985447Z DEBUG ThreadId(1203) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=66.31µs elapsed_secs=6.631e-5
[INFO] [stdout] 2026-06-11T21:40:28.986794Z DEBUG ThreadId(1203) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=185.82µs elapsed_secs=0.00018582
[INFO] [stdout] 2026-06-11T21:40:28.988020Z DEBUG ThreadId(972) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=230.92µs elapsed_secs=0.00023092
[INFO] [stdout] 2026-06-11T21:40:28.988143Z DEBUG ThreadId(977) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'd1b5e480f2e85e9a9ee8715a20385ed0cbe37bf74e5d3d3d70e4edc58492dcc8'
[INFO] [stdout] 2026-06-11T21:40:28.988551Z DEBUG ThreadId(977) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.991316Z DEBUG ThreadId(977) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.991402Z DEBUG ThreadId(977) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:28.992079Z DEBUG ThreadId(866) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.992195Z DEBUG ThreadId(866) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.992266Z DEBUG ThreadId(866) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:28.992830Z DEBUG ThreadId(866) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:28.993626Z  INFO ThreadId(866) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:28.993681Z  INFO ThreadId(866) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:29.142481Z DEBUG ThreadId(866) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/d1b5e480f2e85e9a9ee8715a20385ed0cbe37bf74e5d3d3d70e4edc58492dcc8
[INFO] [stdout] 2026-06-11T21:40:29.148762Z DEBUG ThreadId(1148) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=147.58µs elapsed_secs=0.00014758
[INFO] [stdout] 2026-06-11T21:40:29.149351Z DEBUG ThreadId(1150) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=82.85µs elapsed_secs=8.285e-5
[INFO] [stdout] 2026-06-11T21:40:29.149829Z DEBUG ThreadId(1149) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=90.74µs elapsed_secs=9.074e-5
[INFO] [stdout] 2026-06-11T21:40:29.152308Z DEBUG ThreadId(1204) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=89.2µs elapsed_secs=8.92e-5
[INFO] [stdout] 2026-06-11T21:40:29.152490Z DEBUG ThreadId(866) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50022
[INFO] [stdout] 2026-06-11T21:40:29.154205Z DEBUG ThreadId(866) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.154353Z DEBUG ThreadId(1204) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.62343ms elapsed_secs=0.00162343
[INFO] [stdout] 2026-06-11T21:40:29.154927Z DEBUG ThreadId(1205) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=76.12µs elapsed_secs=7.612e-5
[INFO] [stdout] 2026-06-11T21:40:29.155400Z DEBUG ThreadId(1205) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=230.47µs elapsed_secs=0.00023047
[INFO] [stdout] 2026-06-11T21:40:29.156738Z DEBUG ThreadId(1204) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=182.73µs elapsed_secs=0.00018273
[INFO] [stdout] 2026-06-11T21:40:29.156913Z  INFO ThreadId(1130) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:29.154284Z DEBUG ThreadId(866) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.158108Z DEBUG ThreadId(977) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.160595Z  INFO ThreadId(1130) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:29.162396Z DEBUG ThreadId(1205) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=131.19µs elapsed_secs=0.00013119
[INFO] [stdout] 2026-06-11T21:40:29.170698Z  INFO ThreadId(1131) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:29.170947Z DEBUG ThreadId(1130) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50029 
[INFO] [stdout] 2026-06-11T21:40:29.171010Z  INFO ThreadId(1130) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:29.171039Z  INFO ThreadId(1130) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:29.171082Z  INFO ThreadId(1130) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:29.171107Z  INFO ThreadId(1130) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:29.171126Z  INFO ThreadId(1130) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50029", workers: 16, listening on: [::1]:50029
[INFO] [stdout] 2026-06-11T21:40:29.171143Z  INFO ThreadId(1130) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50029", workers: 16, listening on: 127.0.0.1:50029
[INFO] [stdout] 2026-06-11T21:40:29.172156Z DEBUG ThreadId(866) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50022
[INFO] [stdout] 2026-06-11T21:40:29.172243Z  INFO ThreadId(1129) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:29.172293Z  INFO ThreadId(1129) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:29.175654Z DEBUG ThreadId(866) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:29.175728Z DEBUG ThreadId(866) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:29.175761Z DEBUG ThreadId(866) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:29.175920Z DEBUG ThreadId(866) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50022)
[INFO] [stdout] 2026-06-11T21:40:29.176270Z DEBUG ThreadId(979) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:29.176326Z DEBUG ThreadId(979) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:29.176518Z DEBUG ThreadId(842) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:40:29.176556Z DEBUG ThreadId(979) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.176610Z DEBUG ThreadId(842) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:40:29.176635Z DEBUG ThreadId(842) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:29.176815Z DEBUG ThreadId(866) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.177531Z DEBUG ThreadId(979) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.177595Z DEBUG ThreadId(979) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.177640Z DEBUG ThreadId(979) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.177892Z DEBUG ThreadId(866) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.178542Z DEBUG ThreadId(627) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=182.11µs elapsed_secs=0.00018211
[INFO] [stdout] 2026-06-11T21:40:29.178638Z DEBUG ThreadId(979) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.179165Z DEBUG ThreadId(866) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.179232Z DEBUG ThreadId(866) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.179301Z DEBUG ThreadId(866) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.179366Z DEBUG ThreadId(866) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.179396Z DEBUG ThreadId(866) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.179924Z DEBUG ThreadId(979) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.181049Z DEBUG ThreadId(979) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.182223Z DEBUG ThreadId(817) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=153.54µs elapsed_secs=0.00015354
[INFO] [stdout] 2026-06-11T21:40:29.182328Z DEBUG ThreadId(842) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '8977cdeaa8ded8234a7d79171c012c356099cdb387f3540a43d9916d6eee1ca8'
[INFO] [stdout] 2026-06-11T21:40:29.182676Z DEBUG ThreadId(842) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.182888Z DEBUG ThreadId(842) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.182945Z DEBUG ThreadId(842) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.184687Z DEBUG ThreadId(975) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=470.549µs elapsed_secs=0.000470549
[INFO] [stdout] 2026-06-11T21:40:29.185289Z DEBUG ThreadId(972) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=99.729µs elapsed_secs=9.9729e-5
[INFO] [stdout] 2026-06-11T21:40:29.185375Z DEBUG ThreadId(1076) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=1.04738ms elapsed_secs=0.00104738
[INFO] [stdout] 2026-06-11T21:40:29.185751Z DEBUG ThreadId(979) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.185888Z DEBUG ThreadId(979) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.187031Z DEBUG ThreadId(1074) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=119.569µs elapsed_secs=0.000119569
[INFO] [stdout] 2026-06-11T21:40:29.187622Z DEBUG ThreadId(1078) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=81.97µs elapsed_secs=8.197e-5
[INFO] [stdout] 2026-06-11T21:40:29.187707Z DEBUG ThreadId(583) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.187831Z DEBUG ThreadId(583) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.187890Z DEBUG ThreadId(583) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.189646Z DEBUG ThreadId(1207) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=36.54µs elapsed_secs=3.654e-5
[INFO] [stdout] 2026-06-11T21:40:29.190130Z DEBUG ThreadId(583) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:29.190199Z DEBUG ThreadId(583) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-06-11T21:40:29.190540Z DEBUG ThreadId(583) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50014)
[INFO] [stdout] 2026-06-11T21:40:29.190837Z DEBUG ThreadId(583) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.185945Z DEBUG ThreadId(979) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.196451Z DEBUG ThreadId(842) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.197166Z DEBUG ThreadId(583) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.200145Z DEBUG ThreadId(842) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.200314Z DEBUG ThreadId(866) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.200523Z DEBUG ThreadId(866) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.200756Z DEBUG ThreadId(866) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.201584Z DEBUG ThreadId(1207) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=384.35µs elapsed_secs=0.00038435
[INFO] [stdout] 2026-06-11T21:40:29.202283Z DEBUG ThreadId(628) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=234.76µs elapsed_secs=0.00023476
[INFO] [stdout] 2026-06-11T21:40:29.202486Z DEBUG ThreadId(866) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50022)
[INFO] [stdout] 2026-06-11T21:40:29.202781Z DEBUG ThreadId(866) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.206424Z DEBUG ThreadId(979) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.206694Z DEBUG ThreadId(821) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=155.42µs elapsed_secs=0.00015542
[INFO] [stdout] 2026-06-11T21:40:29.207093Z DEBUG ThreadId(817) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=108.92µs elapsed_secs=0.00010892
[INFO] [stdout] 2026-06-11T21:40:29.207223Z DEBUG ThreadId(842) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 8977cdeaa8ded8234a7d79171c012c356099cdb387f3540a43d9916d6eee1ca8
[INFO] [stdout] 2026-06-11T21:40:29.207321Z DEBUG ThreadId(866) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.207607Z DEBUG ThreadId(842) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:40:29.207678Z DEBUG ThreadId(979) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.207870Z DEBUG ThreadId(601) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=85.271µs elapsed_secs=8.5271e-5
[INFO] [stdout] 2026-06-11T21:40:29.208095Z DEBUG ThreadId(972) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\nDELETE FROM session WHERE session_id IN (?)\n" rows_affected=1 rows_returned=0 elapsed=88.04µs elapsed_secs=8.804e-5
[INFO] [stdout] 2026-06-11T21:40:29.208334Z DEBUG ThreadId(979) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.208543Z DEBUG ThreadId(629) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=120.54µs elapsed_secs=0.00012054
[INFO] [stdout] 2026-06-11T21:40:29.209428Z DEBUG ThreadId(602) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=0 rows_returned=1 elapsed=234.12µs elapsed_secs=0.00023412
[INFO] [stdout] 2026-06-11T21:40:29.209572Z DEBUG ThreadId(842) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:40:29.209724Z  INFO ThreadId(842) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:33: [create_realm] create_realm: authenticated user 'admin' is creating realm 'jwt_test_realm'
[INFO] [stdout] 2026-06-11T21:40:29.210294Z DEBUG ThreadId(604) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=187.01µs elapsed_secs=0.00018701
[INFO] [stdout] 2026-06-11T21:40:29.210671Z DEBUG ThreadId(842) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.210777Z DEBUG ThreadId(842) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.210837Z DEBUG ThreadId(842) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.211229Z DEBUG ThreadId(583) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.211322Z DEBUG ThreadId(866) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.211365Z DEBUG ThreadId(583) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.211417Z DEBUG ThreadId(583) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.211737Z DEBUG ThreadId(866) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/d1b5e480f2e85e9a9ee8715a20385ed0cbe37bf74e5d3d3d70e4edc58492dcc8
[INFO] [stdout] 2026-06-11T21:40:29.212005Z DEBUG ThreadId(866) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50022)
[INFO] [stdout] 2026-06-11T21:40:29.212233Z DEBUG ThreadId(866) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.212812Z DEBUG ThreadId(979) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.215298Z DEBUG ThreadId(975) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=50.53µs elapsed_secs=5.053e-5
[INFO] [stdout] 2026-06-11T21:40:29.215640Z DEBUG ThreadId(979) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.215758Z DEBUG ThreadId(979) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.215823Z DEBUG ThreadId(979) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.218228Z DEBUG ThreadId(866) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.218358Z DEBUG ThreadId(866) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.218427Z DEBUG ThreadId(866) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.218985Z DEBUG ThreadId(1054) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50022
[INFO] [stdout] 2026-06-11T21:40:29.219087Z DEBUG ThreadId(1054) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50022
[INFO] [stdout] 2026-06-11T21:40:29.219104Z  INFO ThreadId(1054) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:40:29.221813Z  INFO ThreadId(984) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:29.221858Z  INFO ThreadId(985) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:29.221912Z  INFO ThreadId(1016) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:29.221933Z  INFO ThreadId(1019) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:29.222018Z  INFO ThreadId(1015) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:29.222047Z  INFO ThreadId(990) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:29.222306Z  INFO ThreadId(987) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:29.222552Z  INFO ThreadId(1028) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:29.222783Z DEBUG ThreadId(866) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-06-11T21:40:29.223761Z  INFO ThreadId(992) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:29.224294Z  INFO ThreadId(1014) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:29.225026Z  INFO ThreadId(1018) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:29.225078Z  INFO ThreadId(1024) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:29.226063Z  INFO ThreadId(986) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:29.239145Z DEBUG ThreadId(1209) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=7.73113ms elapsed_secs=0.00773113
[INFO] [stdout] 2026-06-11T21:40:29.239319Z  INFO ThreadId(583) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:29.239379Z  INFO ThreadId(583) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:29.239744Z DEBUG ThreadId(1209) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=293.69µs elapsed_secs=0.00029369
[INFO] [stdout] 2026-06-11T21:40:29.240336Z DEBUG ThreadId(1207) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=150.19µs elapsed_secs=0.00015019
[INFO] [stdout] 2026-06-11T21:40:29.240454Z  INFO ThreadId(1057) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:29.242214Z  INFO ThreadId(1057) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:29.242529Z DEBUG ThreadId(1057) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50027 
[INFO] [stdout] 2026-06-11T21:40:29.242557Z  INFO ThreadId(1057) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:29.242592Z  INFO ThreadId(1057) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:29.242640Z  INFO ThreadId(1057) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:29.242666Z  INFO ThreadId(1057) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:29.242685Z  INFO ThreadId(1057) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50027", workers: 16, listening on: [::1]:50027
[INFO] [stdout] 2026-06-11T21:40:29.242703Z  INFO ThreadId(1057) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50027", workers: 16, listening on: 127.0.0.1:50027
[INFO] [stdout] 2026-06-11T21:40:29.242852Z DEBUG ThreadId(1207) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=169.66µs elapsed_secs=0.00016966
[INFO] [stdout] 2026-06-11T21:40:29.242890Z  INFO ThreadId(1055) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:29.242988Z  INFO ThreadId(1055) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:29.243248Z  INFO ThreadId(1060) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:29.246294Z DEBUG ThreadId(1129) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [GetSessionsForClientsResponse>] Preparing POST request to /sessions/session/realms/_/clients
[INFO] [stdout] 2026-06-11T21:40:29.249089Z DEBUG ThreadId(1129) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50029
[INFO] [stdout] 2026-06-11T21:40:29.249509Z DEBUG ThreadId(1129) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50029
[INFO] [stdout] test tests::sessions_api::test_delete_sessions_removes_session ... ok
[INFO] [stdout] 2026-06-11T21:40:29.262146Z DEBUG ThreadId(1216) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=84.26µs elapsed_secs=8.426e-5
[INFO] [stdout] 2026-06-11T21:40:29.267411Z DEBUG ThreadId(1216) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=49.15µs elapsed_secs=4.915e-5
[INFO] [stdout] 2026-06-11T21:40:29.269377Z DEBUG ThreadId(1220) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=217.92µs elapsed_secs=0.00021792
[INFO] [stdout] 2026-06-11T21:40:29.270049Z DEBUG ThreadId(1220) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=398.83µs elapsed_secs=0.00039883
[INFO] [stdout] 2026-06-11T21:40:29.274518Z DEBUG ThreadId(1216) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=329.251µs elapsed_secs=0.000329251
[INFO] [stdout] 2026-06-11T21:40:29.282461Z DEBUG ThreadId(1220) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=268.1µs elapsed_secs=0.0002681
[INFO] [stdout] 2026-06-11T21:40:29.283061Z DEBUG ThreadId(1216) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=225.22µs elapsed_secs=0.00022522
[INFO] [stdout] 2026-06-11T21:40:29.283911Z DEBUG ThreadId(1222) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=116.48µs elapsed_secs=0.00011648
[INFO] [stdout] 2026-06-11T21:40:29.284296Z DEBUG ThreadId(1222) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=117.38µs elapsed_secs=0.00011738
[INFO] [stdout] 2026-06-11T21:40:29.284696Z DEBUG ThreadId(1220) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=107.99µs elapsed_secs=0.00010799
[INFO] [stdout] 2026-06-11T21:40:29.291328Z DEBUG ThreadId(1224) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=117.79µs elapsed_secs=0.00011779
[INFO] [stdout] 2026-06-11T21:40:29.296082Z DEBUG ThreadId(1224) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=4.47219ms elapsed_secs=0.00447219
[INFO] [stdout] 2026-06-11T21:40:29.298202Z DEBUG ThreadId(1220) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=1.283511ms elapsed_secs=0.001283511
[INFO] [stdout] 2026-06-11T21:40:29.403984Z DEBUG ThreadId(938) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=152.01µs elapsed_secs=0.00015201
[INFO] [stdout] 2026-06-11T21:40:29.404540Z DEBUG ThreadId(942) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=78.73µs elapsed_secs=7.873e-5
[INFO] [stdout] 2026-06-11T21:40:29.404950Z DEBUG ThreadId(943) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=72.48µs elapsed_secs=7.248e-5
[INFO] [stdout] 2026-06-11T21:40:29.406860Z DEBUG ThreadId(1232) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=89.97µs elapsed_secs=8.997e-5
[INFO] [stdout] 2026-06-11T21:40:29.408585Z DEBUG ThreadId(1232) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=338µs elapsed_secs=0.000338
[INFO] [stdout] 2026-06-11T21:40:29.409152Z DEBUG ThreadId(1232) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=129.75µs elapsed_secs=0.00012975
[INFO] [stdout] 2026-06-11T21:40:29.409625Z DEBUG ThreadId(1232) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=123.74µs elapsed_secs=0.00012374
[INFO] [stdout] 2026-06-11T21:40:29.409866Z  INFO ThreadId(921) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:29.412481Z DEBUG ThreadId(1232) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=105.491µs elapsed_secs=0.000105491
[INFO] [stdout] 2026-06-11T21:40:29.412676Z  INFO ThreadId(923) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:29.414477Z  INFO ThreadId(921) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:29.414817Z DEBUG ThreadId(921) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50024 
[INFO] [stdout] 2026-06-11T21:40:29.414848Z  INFO ThreadId(921) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:29.414873Z  INFO ThreadId(921) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:29.414922Z  INFO ThreadId(921) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:29.414948Z  INFO ThreadId(921) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:29.416021Z  INFO ThreadId(921) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50024", workers: 16, listening on: [::1]:50024
[INFO] [stdout] 2026-06-11T21:40:29.416047Z  INFO ThreadId(921) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50024", workers: 16, listening on: 127.0.0.1:50024
[INFO] [stdout] 2026-06-11T21:40:29.418227Z  INFO ThreadId(920) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:29.418307Z  INFO ThreadId(920) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:29.427266Z DEBUG ThreadId(1055) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:29.430452Z DEBUG ThreadId(1055) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50027
[INFO] [stdout] 2026-06-11T21:40:29.430768Z DEBUG ThreadId(1055) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50027
[INFO] [stdout] 2026-06-11T21:40:29.441578Z DEBUG ThreadId(1199) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=143.69µs elapsed_secs=0.00014369
[INFO] [stdout] 2026-06-11T21:40:29.442598Z DEBUG ThreadId(1200) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=88.53µs elapsed_secs=8.853e-5
[INFO] [stdout] 2026-06-11T21:40:29.443093Z DEBUG ThreadId(1201) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=80.68µs elapsed_secs=8.068e-5
[INFO] [stdout] 2026-06-11T21:40:29.444016Z DEBUG ThreadId(1197) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=49.47µs elapsed_secs=4.947e-5
[INFO] [stdout] 2026-06-11T21:40:29.444263Z DEBUG ThreadId(1206) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:29.444372Z DEBUG ThreadId(1206) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:29.444490Z DEBUG ThreadId(1199) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=85.39µs elapsed_secs=8.539e-5
[INFO] [stdout] 2026-06-11T21:40:29.444847Z DEBUG ThreadId(1200) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=46.19µs elapsed_secs=4.619e-5
[INFO] [stdout] 2026-06-11T21:40:29.445343Z DEBUG ThreadId(1201) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=35.19µs elapsed_secs=3.519e-5
[INFO] [stdout] 2026-06-11T21:40:29.445778Z DEBUG ThreadId(1197) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=42.31µs elapsed_secs=4.231e-5
[INFO] [stdout] 2026-06-11T21:40:29.446018Z DEBUG ThreadId(1129) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:29.446299Z DEBUG ThreadId(1199) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=70.18µs elapsed_secs=7.018e-5
[INFO] [stdout] 2026-06-11T21:40:29.446772Z DEBUG ThreadId(1129) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:29.446900Z DEBUG ThreadId(1200) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=95.93µs elapsed_secs=9.593e-5
[INFO] [stdout] 2026-06-11T21:40:29.447195Z DEBUG ThreadId(1129) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:29.448186Z DEBUG ThreadId(1129) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50029)
[INFO] [stdout] 2026-06-11T21:40:29.450839Z DEBUG ThreadId(1129) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.450996Z DEBUG ThreadId(1129) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.448357Z DEBUG ThreadId(1206) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.451126Z DEBUG ThreadId(1129) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.451609Z DEBUG ThreadId(1206) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.451812Z DEBUG ThreadId(1206) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.453030Z DEBUG ThreadId(1206) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.453242Z DEBUG ThreadId(1206) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.453407Z DEBUG ThreadId(1206) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.452267Z DEBUG ThreadId(1129) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.454111Z DEBUG ThreadId(1129) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.455225Z DEBUG ThreadId(1129) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.458601Z DEBUG ThreadId(1129) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.458916Z DEBUG ThreadId(1129) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.454715Z DEBUG ThreadId(1206) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.459692Z DEBUG ThreadId(1206) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.456341Z  INFO ThreadId(583) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:197: [test_jwt_auth_wrong_audience] Attempting login with wrong audience in JWT (should fail)...
[INFO] [stdout] 2026-06-11T21:40:29.460630Z DEBUG ThreadId(583) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=jwt_test_realm
[INFO] [stdout] 2026-06-11T21:40:29.460949Z DEBUG ThreadId(1243) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=141.06µs elapsed_secs=0.00014106
[INFO] [stdout] 2026-06-11T21:40:29.462528Z DEBUG ThreadId(1204) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT session_id, realm_id, username, …" db.statement="\n\n\n            SELECT session_id, realm_id, username, auth_scheme, cookie_string, max_stale_age_seconds, max_age_seconds, created_at\n            FROM session\n            WHERE realm_id = ? AND stale_at > ? AND (created_at + max_age_seconds) > ? AND ((username = ? AND auth_scheme = ?))\n            \n" rows_affected=0 rows_returned=0 elapsed=300.93µs elapsed_secs=0.00030093
[INFO] [stdout] 2026-06-11T21:40:29.464004Z DEBUG ThreadId(583) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50014
[INFO] [stdout] 2026-06-11T21:40:29.464729Z DEBUG ThreadId(583) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.465266Z DEBUG ThreadId(1206) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.465498Z DEBUG ThreadId(1206) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.465574Z DEBUG ThreadId(1206) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.464267Z DEBUG ThreadId(1243) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.84398ms elapsed_secs=0.00184398
[INFO] [stdout] 2026-06-11T21:40:29.466249Z DEBUG ThreadId(583) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.467093Z DEBUG ThreadId(842) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.468533Z DEBUG ThreadId(1244) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=58.07µs elapsed_secs=5.807e-5
[INFO] [stdout] 2026-06-11T21:40:29.466584Z DEBUG ThreadId(1129) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.469089Z DEBUG ThreadId(1244) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=326.91µs elapsed_secs=0.00032691
[INFO] [stdout] 2026-06-11T21:40:29.469119Z DEBUG ThreadId(1129) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.469189Z DEBUG ThreadId(1129) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.469625Z DEBUG ThreadId(1243) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=167.56µs elapsed_secs=0.00016756
[INFO] [stdout] 2026-06-11T21:40:29.469757Z DEBUG ThreadId(1240) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50029
[INFO] [stdout] 2026-06-11T21:40:29.469807Z DEBUG ThreadId(1240) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50029
[INFO] [stdout] 2026-06-11T21:40:29.469824Z  INFO ThreadId(1240) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:40:29.469883Z  INFO ThreadId(1229) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:29.469900Z  INFO ThreadId(1231) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:29.469913Z  INFO ThreadId(1206) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:40:29.470565Z  INFO ThreadId(1238) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:29.470859Z  INFO ThreadId(1217) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:29.471018Z  INFO ThreadId(1234) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:29.471433Z  INFO ThreadId(1236) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:29.471510Z  INFO ThreadId(1228) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:29.472018Z  INFO ThreadId(1230) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:29.472111Z  INFO ThreadId(1210) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:29.472492Z  INFO ThreadId(1225) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:29.473025Z  INFO ThreadId(1208) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:29.473713Z  INFO ThreadId(1211) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:29.474499Z  INFO ThreadId(1213) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:29.474823Z DEBUG ThreadId(1245) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=125.57µs elapsed_secs=0.00012557
[INFO] [stdout] 2026-06-11T21:40:29.476608Z DEBUG ThreadId(583) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50014
[INFO] [stdout] 2026-06-11T21:40:29.477291Z DEBUG ThreadId(1245) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=139.711µs elapsed_secs=0.000139711
[INFO] [stdout] 2026-06-11T21:40:29.477780Z DEBUG ThreadId(1243) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=121.44µs elapsed_secs=0.00012144
[INFO] [stdout] 2026-06-11T21:40:29.478242Z DEBUG ThreadId(1244) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=114.489µs elapsed_secs=0.000114489
[INFO] [stdout] 2026-06-11T21:40:29.480042Z  INFO ThreadId(1223) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:29.480408Z DEBUG ThreadId(1245) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=109.86µs elapsed_secs=0.00010986
[INFO] [stdout] 2026-06-11T21:40:29.481075Z DEBUG ThreadId(1243) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\nDELETE FROM session WHERE session_id IN (?, ?)\n" rows_affected=2 rows_returned=0 elapsed=358.651µs elapsed_secs=0.000358651
[INFO] [stdout] 2026-06-11T21:40:29.481494Z DEBUG ThreadId(1244) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=142.571µs elapsed_secs=0.000142571
[INFO] [stdout] 2026-06-11T21:40:29.483331Z DEBUG ThreadId(851) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:29.483398Z DEBUG ThreadId(851) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:29.483709Z DEBUG ThreadId(583) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:29.483792Z DEBUG ThreadId(583) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:29.483825Z DEBUG ThreadId(583) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:29.484032Z DEBUG ThreadId(583) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50014)
[INFO] [stdout] 2026-06-11T21:40:29.484187Z DEBUG ThreadId(1243) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=2 rows_returned=0 elapsed=158.29µs elapsed_secs=0.00015829
[INFO] [stdout] 2026-06-11T21:40:29.484314Z DEBUG ThreadId(583) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.484379Z DEBUG ThreadId(583) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.484452Z DEBUG ThreadId(583) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.484650Z DEBUG ThreadId(1245) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=112.76µs elapsed_secs=0.00011276
[INFO] [stdout] 2026-06-11T21:40:29.484775Z DEBUG ThreadId(583) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.485124Z DEBUG ThreadId(1244) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=146.07µs elapsed_secs=0.00014607
[INFO] [stdout] 2026-06-11T21:40:29.486199Z DEBUG ThreadId(851) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.486272Z DEBUG ThreadId(851) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.486323Z DEBUG ThreadId(851) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.486357Z DEBUG ThreadId(851) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.486399Z DEBUG ThreadId(851) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.486468Z DEBUG ThreadId(851) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] test tests::sessions_store::test_delete_sessions ... ok
[INFO] [stdout] 2026-06-11T21:40:29.489189Z DEBUG ThreadId(583) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.489442Z DEBUG ThreadId(583) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.489487Z DEBUG ThreadId(583) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.489543Z DEBUG ThreadId(583) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.492228Z DEBUG ThreadId(1249) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=58.06µs elapsed_secs=5.806e-5
[INFO] [stdout] 2026-06-11T21:40:29.492700Z DEBUG ThreadId(1249) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=34.67µs elapsed_secs=3.467e-5
[INFO] [stdout] 2026-06-11T21:40:29.493476Z DEBUG ThreadId(1251) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=87.05µs elapsed_secs=8.705e-5
[INFO] [stdout] 2026-06-11T21:40:29.493711Z DEBUG ThreadId(851) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.494065Z DEBUG ThreadId(1251) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=409.01µs elapsed_secs=0.00040901
[INFO] [stdout] 2026-06-11T21:40:29.494620Z DEBUG ThreadId(1249) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=266.79µs elapsed_secs=0.00026679
[INFO] [stdout] 2026-06-11T21:40:29.493920Z DEBUG ThreadId(851) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.495282Z DEBUG ThreadId(851) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-06-11T21:40:29.495378Z DEBUG ThreadId(1252) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=32.56µs elapsed_secs=3.256e-5
[INFO] [stdout] 2026-06-11T21:40:29.495487Z DEBUG ThreadId(627) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=35.9µs elapsed_secs=3.59e-5
[INFO] [stdout] 2026-06-11T21:40:29.495677Z DEBUG ThreadId(851) auth_server::middleware::username_password: server/src/middleware/username_password.rs:194: [call] UsernamePassword: No Basic Authorization header found, passing through
[INFO] [stdout] 2026-06-11T21:40:29.495748Z DEBUG ThreadId(851) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:476: [parse_jwks] fetching https://127.0.0.1:50014/public/jwks
[INFO] [stdout] 2026-06-11T21:40:29.495737Z DEBUG ThreadId(1252) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=202.19µs elapsed_secs=0.00020219
[INFO] [stdout] 2026-06-11T21:40:29.496312Z DEBUG ThreadId(1251) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=284.84µs elapsed_secs=0.00028484
[INFO] [stdout] 2026-06-11T21:40:29.496622Z DEBUG ThreadId(1249) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=54.7µs elapsed_secs=5.47e-5
[INFO] [stdout] 2026-06-11T21:40:29.497050Z DEBUG ThreadId(1252) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=79.3µs elapsed_secs=7.93e-5
[INFO] [stdout] 2026-06-11T21:40:29.497423Z DEBUG ThreadId(1251) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=76.23µs elapsed_secs=7.623e-5
[INFO] [stdout] 2026-06-11T21:40:29.497787Z DEBUG ThreadId(1249) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=89.66µs elapsed_secs=8.966e-5
[INFO] [stdout] 2026-06-11T21:40:29.562134Z DEBUG ThreadId(851) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50014
[INFO] [stdout] 2026-06-11T21:40:29.563118Z DEBUG ThreadId(851) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50014
[INFO] [stdout] 2026-06-11T21:40:29.568162Z DEBUG ThreadId(851) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:29.568276Z DEBUG ThreadId(851) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:29.568319Z DEBUG ThreadId(851) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:29.568513Z DEBUG ThreadId(851) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50014)
[INFO] [stdout] 2026-06-11T21:40:29.568715Z DEBUG ThreadId(851) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.569331Z DEBUG ThreadId(852) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:29.569392Z DEBUG ThreadId(852) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:29.569670Z DEBUG ThreadId(852) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.569727Z DEBUG ThreadId(852) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.569772Z DEBUG ThreadId(852) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.569834Z DEBUG ThreadId(852) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.571091Z DEBUG ThreadId(851) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.571470Z DEBUG ThreadId(851) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.571524Z DEBUG ThreadId(851) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.571596Z DEBUG ThreadId(851) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.571631Z DEBUG ThreadId(851) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.571680Z DEBUG ThreadId(851) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.572126Z DEBUG ThreadId(852) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.572292Z DEBUG ThreadId(852) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.572334Z DEBUG ThreadId(852) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.572573Z  INFO ThreadId(852) auth_server::tests::endpoints: server/src/tests/endpoints.rs:11: [jwks_endpoint] Received request for JWKS endpoint
[INFO] [stdout] 2026-06-11T21:40:29.572875Z DEBUG ThreadId(852) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.574047Z DEBUG ThreadId(852) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.574119Z DEBUG ThreadId(852) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.575368Z DEBUG ThreadId(851) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.575477Z DEBUG ThreadId(851) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.575533Z DEBUG ThreadId(851) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.577217Z  INFO ThreadId(851) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:562: [parse_jwks] Successfully fetched JWKS from https://127.0.0.1:50014/public/jwks
[INFO] [stdout] 2026-06-11T21:40:29.577302Z  INFO ThreadId(851) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:399: [upsert_realm] Added realm `jwt_test_realm` in JWKS manager
[INFO] [stdout] 2026-06-11T21:40:29.577859Z DEBUG ThreadId(851) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:159: [call] JWT authentication failed: JWT("All JWT configurations failed to validate the token: [JWT(\"Cannot validate token: Error(InvalidAudience)\")]"). Continuing without JWT authentication.
[INFO] [stdout] 2026-06-11T21:40:29.577912Z ERROR ThreadId(851) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:135: [call] Authentication method configured, but no authentication provided
[INFO] [stdout] 2026-06-11T21:40:29.579291Z DEBUG ThreadId(851) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.579429Z DEBUG ThreadId(851) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.579496Z DEBUG ThreadId(851) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.580262Z DEBUG ThreadId(851) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.580320Z DEBUG ThreadId(851) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.579918Z DEBUG ThreadId(583) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.581068Z DEBUG ThreadId(583) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.581135Z DEBUG ThreadId(583) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.581617Z  INFO ThreadId(583) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:206: [test_jwt_auth_wrong_audience] Stopping test server...
[INFO] [stdout] 2026-06-11T21:40:29.581997Z  INFO ThreadId(889) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:29.582018Z  INFO ThreadId(865) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:29.582687Z DEBUG ThreadId(894) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50014
[INFO] [stdout] 2026-06-11T21:40:29.582741Z DEBUG ThreadId(894) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50014
[INFO] [stdout] 2026-06-11T21:40:29.582759Z  INFO ThreadId(894) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:40:29.583012Z  INFO ThreadId(859) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:29.584700Z DEBUG ThreadId(852) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.584820Z DEBUG ThreadId(852) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.584864Z DEBUG ThreadId(852) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/connection.rs:467: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.585034Z  INFO ThreadId(883) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:29.585647Z  INFO ThreadId(888) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:29.586092Z  INFO ThreadId(892) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:29.586981Z  INFO ThreadId(893) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:29.587895Z  INFO ThreadId(860) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:29.588107Z  INFO ThreadId(861) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:29.590295Z  INFO ThreadId(852) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:29.588804Z  INFO ThreadId(864) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:29.595081Z  INFO ThreadId(851) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:40:29.595214Z  INFO ThreadId(1227) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:29.589016Z  INFO ThreadId(842) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:29.589076Z  INFO ThreadId(853) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:29.597479Z  INFO ThreadId(862) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:29.600987Z  INFO ThreadId(855) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:29.609741Z DEBUG ThreadId(1011) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=1.56275ms elapsed_secs=0.00156275
[INFO] [stdout] test tests::sessions_api::test_get_sessions_for_users_no_sessions ... ok
[INFO] [stdout] test tests::jwt_tests::test_jwt_auth_wrong_audience ... ok
[INFO] [stdout] 2026-06-11T21:40:29.611143Z DEBUG ThreadId(1012) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=709.34µs elapsed_secs=0.00070934
[INFO] [stdout] 2026-06-11T21:40:29.611661Z DEBUG ThreadId(1013) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=105.39µs elapsed_secs=0.00010539
[INFO] [stdout] 2026-06-11T21:40:29.612458Z DEBUG ThreadId(1260) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=36.84µs elapsed_secs=3.684e-5
[INFO] [stdout] 2026-06-11T21:40:29.612576Z DEBUG ThreadId(1262) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=76.83µs elapsed_secs=7.683e-5
[INFO] [stdout] 2026-06-11T21:40:29.612776Z DEBUG ThreadId(1260) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=21.29µs elapsed_secs=2.129e-5
[INFO] [stdout] 2026-06-11T21:40:29.613325Z DEBUG ThreadId(1262) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=469.09µs elapsed_secs=0.00046909
[INFO] [stdout] 2026-06-11T21:40:29.613940Z DEBUG ThreadId(1264) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=73.96µs elapsed_secs=7.396e-5
[INFO] [stdout] 2026-06-11T21:40:29.614322Z DEBUG ThreadId(1264) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=200.45µs elapsed_secs=0.00020045
[INFO] [stdout] 2026-06-11T21:40:29.614888Z DEBUG ThreadId(1262) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=159.67µs elapsed_secs=0.00015967
[INFO] [stdout] 2026-06-11T21:40:29.615034Z  INFO ThreadId(994) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:29.615156Z DEBUG ThreadId(1261) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=36.77µs elapsed_secs=3.677e-5
[INFO] [stdout] 2026-06-11T21:40:29.615593Z DEBUG ThreadId(1261) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=32.21µs elapsed_secs=3.221e-5
[INFO] [stdout] 2026-06-11T21:40:29.616313Z DEBUG ThreadId(1263) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=86.811µs elapsed_secs=8.6811e-5
[INFO] [stdout] 2026-06-11T21:40:29.616792Z DEBUG ThreadId(1263) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=301.48µs elapsed_secs=0.00030148
[INFO] [stdout] 2026-06-11T21:40:29.617240Z DEBUG ThreadId(1266) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=39.06µs elapsed_secs=3.906e-5
[INFO] [stdout] 2026-06-11T21:40:29.617290Z DEBUG ThreadId(1260) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=215.011µs elapsed_secs=0.000215011
[INFO] [stdout] 2026-06-11T21:40:29.617657Z DEBUG ThreadId(1266) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=238.38µs elapsed_secs=0.00023838
[INFO] [stdout] 2026-06-11T21:40:29.617765Z DEBUG ThreadId(1264) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=67.231µs elapsed_secs=6.7231e-5
[INFO] [stdout] 2026-06-11T21:40:29.617917Z  INFO ThreadId(994) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:29.617923Z  INFO ThreadId(1000) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:29.618164Z DEBUG ThreadId(1261) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=244.609µs elapsed_secs=0.000244609
[INFO] [stdout] 2026-06-11T21:40:29.618311Z DEBUG ThreadId(994) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50025 
[INFO] [stdout] 2026-06-11T21:40:29.618427Z  INFO ThreadId(994) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:29.618456Z  INFO ThreadId(994) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:29.618843Z DEBUG ThreadId(1266) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=211.52µs elapsed_secs=0.00021152
[INFO] [stdout] 2026-06-11T21:40:29.619075Z  INFO ThreadId(994) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:29.619117Z  INFO ThreadId(994) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:29.619138Z  INFO ThreadId(994) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50025", workers: 16, listening on: [::1]:50025
[INFO] [stdout] 2026-06-11T21:40:29.619165Z  INFO ThreadId(994) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50025", workers: 16, listening on: 127.0.0.1:50025
[INFO] [stdout] 2026-06-11T21:40:29.620286Z  INFO ThreadId(993) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:29.620353Z  INFO ThreadId(993) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:29.622512Z DEBUG ThreadId(1261) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=306.5µs elapsed_secs=0.0003065
[INFO] [stdout] 2026-06-11T21:40:29.623336Z DEBUG ThreadId(1266) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=64.54µs elapsed_secs=6.454e-5
[INFO] [stdout] 2026-06-11T21:40:29.623784Z DEBUG ThreadId(1261) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=112.85µs elapsed_secs=0.00011285
[INFO] [stdout] 2026-06-11T21:40:29.634150Z DEBUG ThreadId(1269) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=78.23µs elapsed_secs=7.823e-5
[INFO] [stdout] 2026-06-11T21:40:29.634555Z DEBUG ThreadId(1269) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=136.6µs elapsed_secs=0.0001366
[INFO] [stdout] 2026-06-11T21:40:29.635204Z DEBUG ThreadId(1261) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=120.58µs elapsed_secs=0.00012058
[INFO] [stdout] 2026-06-11T21:40:29.635359Z DEBUG ThreadId(1052) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=116.25µs elapsed_secs=0.00011625
[INFO] [stdout] 2026-06-11T21:40:29.635666Z DEBUG ThreadId(1044) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=73.33µs elapsed_secs=7.333e-5
[INFO] [stdout] 2026-06-11T21:40:29.636215Z DEBUG ThreadId(1049) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=77.96µs elapsed_secs=7.796e-5
[INFO] [stdout] 2026-06-11T21:40:29.639216Z DEBUG ThreadId(1267) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=50.909µs elapsed_secs=5.0909e-5
[INFO] [stdout] 2026-06-11T21:40:29.646508Z DEBUG ThreadId(1267) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=360.82µs elapsed_secs=0.00036082
[INFO] [stdout] 2026-06-11T21:40:29.649884Z DEBUG ThreadId(1263) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=348.78µs elapsed_secs=0.00034878
[INFO] [stdout] 2026-06-11T21:40:29.650092Z DEBUG ThreadId(1271) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=58.5µs elapsed_secs=5.85e-5
[INFO] [stdout] 2026-06-11T21:40:29.650317Z DEBUG ThreadId(1260) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=65.8µs elapsed_secs=6.58e-5
[INFO] [stdout] 2026-06-11T21:40:29.651392Z DEBUG ThreadId(1271) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=941.19µs elapsed_secs=0.00094119
[INFO] [stdout] 2026-06-11T21:40:29.651513Z DEBUG ThreadId(1272) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=36.59µs elapsed_secs=3.659e-5
[INFO] [stdout] 2026-06-11T21:40:29.651768Z DEBUG ThreadId(1272) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=98.54µs elapsed_secs=9.854e-5
[INFO] [stdout] 2026-06-11T21:40:29.652111Z DEBUG ThreadId(1260) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=79.28µs elapsed_secs=7.928e-5
[INFO] [stdout] 2026-06-11T21:40:29.652502Z DEBUG ThreadId(1263) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=80.12µs elapsed_secs=8.012e-5
[INFO] [stdout] 2026-06-11T21:40:29.654244Z DEBUG ThreadId(1273) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=30.3µs elapsed_secs=3.03e-5
[INFO] [stdout] 2026-06-11T21:40:29.655223Z DEBUG ThreadId(1273) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=176.32µs elapsed_secs=0.00017632
[INFO] [stdout] 2026-06-11T21:40:29.658507Z DEBUG ThreadId(1271) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=196.19µs elapsed_secs=0.00019619
[INFO] [stdout] 2026-06-11T21:40:29.658629Z  INFO ThreadId(1022) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:29.663314Z  INFO ThreadId(1022) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:29.663641Z DEBUG ThreadId(1022) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50026 
[INFO] [stdout] 2026-06-11T21:40:29.663670Z  INFO ThreadId(1022) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:29.663704Z  INFO ThreadId(1022) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:29.663749Z  INFO ThreadId(1022) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:29.663772Z  INFO ThreadId(1022) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:29.663789Z  INFO ThreadId(1022) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50026", workers: 16, listening on: [::1]:50026
[INFO] [stdout] 2026-06-11T21:40:29.663805Z  INFO ThreadId(1022) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50026", workers: 16, listening on: 127.0.0.1:50026
[INFO] [stdout] 2026-06-11T21:40:29.664466Z  INFO ThreadId(1021) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:29.664532Z  INFO ThreadId(1021) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:29.682460Z DEBUG ThreadId(920) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:29.686674Z DEBUG ThreadId(920) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50024
[INFO] [stdout] 2026-06-11T21:40:29.689082Z DEBUG ThreadId(920) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50024
[INFO] [stdout] 2026-06-11T21:40:29.691381Z DEBUG ThreadId(993) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/00000000-0000-0000-0000-000000000000
[INFO] [stdout] 2026-06-11T21:40:29.693305Z DEBUG ThreadId(993) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50025
[INFO] [stdout] 2026-06-11T21:40:29.693615Z DEBUG ThreadId(993) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50025
[INFO] [stdout] 2026-06-11T21:40:29.710221Z DEBUG ThreadId(680) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=62.19µs elapsed_secs=6.219e-5
[INFO] [stdout] 2026-06-11T21:40:29.710629Z  INFO ThreadId(72) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:29.711234Z DEBUG ThreadId(1097) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=177.77µs elapsed_secs=0.00017777
[INFO] [stdout] 2026-06-11T21:40:29.711949Z DEBUG ThreadId(1096) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=265.01µs elapsed_secs=0.00026501
[INFO] [stdout] 2026-06-11T21:40:29.713024Z DEBUG ThreadId(1099) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=645.33µs elapsed_secs=0.00064533
[INFO] [stdout] 2026-06-11T21:40:29.715352Z DEBUG ThreadId(1170) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=131.05µs elapsed_secs=0.00013105
[INFO] [stdout] 2026-06-11T21:40:29.715688Z DEBUG ThreadId(1161) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=103.57µs elapsed_secs=0.00010357
[INFO] [stdout] 2026-06-11T21:40:29.717079Z DEBUG ThreadId(1281) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=49.97µs elapsed_secs=4.997e-5
[INFO] [stdout] 2026-06-11T21:40:29.717278Z DEBUG ThreadId(1282) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=31.29µs elapsed_secs=3.129e-5
[INFO] [stdout] 2026-06-11T21:40:29.717550Z DEBUG ThreadId(1282) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=114.58µs elapsed_secs=0.00011458
[INFO] [stdout] 2026-06-11T21:40:29.717807Z DEBUG ThreadId(1165) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=25.51µs elapsed_secs=2.551e-5
[INFO] [stdout] 2026-06-11T21:40:29.718110Z DEBUG ThreadId(1170) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=58.9µs elapsed_secs=5.89e-5
[INFO] [stdout] 2026-06-11T21:40:29.718247Z DEBUG ThreadId(1281) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=892.24µs elapsed_secs=0.00089224
[INFO] [stdout] 2026-06-11T21:40:29.718370Z DEBUG ThreadId(1161) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=52.28µs elapsed_secs=5.228e-5
[INFO] [stdout] 2026-06-11T21:40:29.720370Z DEBUG ThreadId(1283) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=52.49µs elapsed_secs=5.249e-5
[INFO] [stdout] 2026-06-11T21:40:29.720779Z DEBUG ThreadId(1283) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=211.49µs elapsed_secs=0.00021149
[INFO] [stdout] 2026-06-11T21:40:29.722026Z DEBUG ThreadId(1281) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=808.98µs elapsed_secs=0.00080898
[INFO] [stdout] 2026-06-11T21:40:29.722149Z  INFO ThreadId(1079) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:29.723403Z DEBUG ThreadId(1284) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=40.26µs elapsed_secs=4.026e-5
[INFO] [stdout] 2026-06-11T21:40:29.723647Z DEBUG ThreadId(1284) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=63.14µs elapsed_secs=6.314e-5
[INFO] [stdout] 2026-06-11T21:40:29.723939Z DEBUG ThreadId(1282) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=47.75µs elapsed_secs=4.775e-5
[INFO] [stdout] 2026-06-11T21:40:29.724249Z DEBUG ThreadId(1165) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=68.8µs elapsed_secs=6.88e-5
[INFO] [stdout] 2026-06-11T21:40:29.724599Z DEBUG ThreadId(1170) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=97.76µs elapsed_secs=9.776e-5
[INFO] [stdout] 2026-06-11T21:40:29.725346Z DEBUG ThreadId(1286) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=105.8µs elapsed_secs=0.0001058
[INFO] [stdout] 2026-06-11T21:40:29.725926Z DEBUG ThreadId(1286) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=295.27µs elapsed_secs=0.00029527
[INFO] [stdout] 2026-06-11T21:40:29.726418Z DEBUG ThreadId(1283) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=70.97µs elapsed_secs=7.097e-5
[INFO] [stdout] 2026-06-11T21:40:29.726520Z  INFO ThreadId(1082) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:29.727086Z  INFO ThreadId(1079) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:29.727410Z DEBUG ThreadId(1079) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50028 
[INFO] [stdout] 2026-06-11T21:40:29.727438Z  INFO ThreadId(1079) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:29.727464Z  INFO ThreadId(1079) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:29.728229Z  INFO ThreadId(1077) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:29.728281Z  INFO ThreadId(1077) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:29.729015Z  INFO ThreadId(1079) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:29.729053Z  INFO ThreadId(1079) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:29.729074Z  INFO ThreadId(1079) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50028", workers: 16, listening on: [::1]:50028
[INFO] [stdout] 2026-06-11T21:40:29.729092Z  INFO ThreadId(1079) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50028", workers: 16, listening on: 127.0.0.1:50028
[INFO] [stdout] 2026-06-11T21:40:29.731513Z DEBUG ThreadId(1287) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=131.52µs elapsed_secs=0.00013152
[INFO] [stdout] 2026-06-11T21:40:29.732090Z DEBUG ThreadId(1287) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=336.799µs elapsed_secs=0.000336799
[INFO] [stdout] 2026-06-11T21:40:29.732746Z DEBUG ThreadId(1286) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=218.95µs elapsed_secs=0.00021895
[INFO] [stdout] 2026-06-11T21:40:29.733161Z DEBUG ThreadId(1287) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=62.28µs elapsed_secs=6.228e-5
[INFO] [stdout] 2026-06-11T21:40:29.733789Z DEBUG ThreadId(1289) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=28.7µs elapsed_secs=2.87e-5
[INFO] [stdout] 2026-06-11T21:40:29.734103Z DEBUG ThreadId(1289) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=156.88µs elapsed_secs=0.00015688
[INFO] [stdout] 2026-06-11T21:40:29.734504Z DEBUG ThreadId(1286) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=111.76µs elapsed_secs=0.00011176
[INFO] [stdout] 2026-06-11T21:40:29.735242Z DEBUG ThreadId(1021) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:29.735730Z DEBUG ThreadId(1021) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50026
[INFO] [stdout] 2026-06-11T21:40:29.736032Z DEBUG ThreadId(1021) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50026
[INFO] [stdout] 2026-06-11T21:40:29.783414Z DEBUG ThreadId(1164) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=5.1439ms elapsed_secs=0.0051439
[INFO] [stdout] 2026-06-11T21:40:29.783997Z DEBUG ThreadId(1160) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=100.06µs elapsed_secs=0.00010006
[INFO] [stdout] 2026-06-11T21:40:29.812503Z DEBUG ThreadId(920) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:29.812739Z DEBUG ThreadId(920) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:29.812793Z DEBUG ThreadId(920) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:29.813019Z DEBUG ThreadId(920) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50024)
[INFO] [stdout] 2026-06-11T21:40:29.813191Z DEBUG ThreadId(920) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.813526Z DEBUG ThreadId(920) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.813803Z DEBUG ThreadId(920) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.818447Z DEBUG ThreadId(1235) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:29.818547Z DEBUG ThreadId(1235) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:29.818856Z DEBUG ThreadId(1235) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.818915Z DEBUG ThreadId(1235) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.818958Z DEBUG ThreadId(1235) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.819392Z DEBUG ThreadId(1235) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.819534Z DEBUG ThreadId(1235) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.819630Z DEBUG ThreadId(1235) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.819895Z DEBUG ThreadId(1235) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:29.828486Z DEBUG ThreadId(944) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=202.17µs elapsed_secs=0.00020217
[INFO] [stdout] 2026-06-11T21:40:29.829259Z DEBUG ThreadId(939) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=98.33µs elapsed_secs=9.833e-5
[INFO] [stdout] 2026-06-11T21:40:29.838559Z DEBUG ThreadId(1077) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:29.841029Z DEBUG ThreadId(1077) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50028
[INFO] [stdout] 2026-06-11T21:40:29.843352Z DEBUG ThreadId(1077) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50028
[INFO] [stdout] 2026-06-11T21:40:29.864402Z DEBUG ThreadId(920) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.864600Z DEBUG ThreadId(920) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.865006Z DEBUG ThreadId(920) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.865108Z DEBUG ThreadId(920) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.865226Z DEBUG ThreadId(920) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.879886Z DEBUG ThreadId(1273) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=148.26µs elapsed_secs=0.00014826
[INFO] [stdout] 2026-06-11T21:40:29.880124Z  INFO ThreadId(1040) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:29.884135Z DEBUG ThreadId(1303) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=76.96µs elapsed_secs=7.696e-5
[INFO] [stdout] 2026-06-11T21:40:29.884693Z DEBUG ThreadId(1303) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=145.7µs elapsed_secs=0.0001457
[INFO] [stdout] 2026-06-11T21:40:29.886174Z DEBUG ThreadId(1164) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=1 rows_returned=0 elapsed=41.95µs elapsed_secs=4.195e-5
[INFO] [stdout] 2026-06-11T21:40:29.920239Z DEBUG ThreadId(1055) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:29.920410Z DEBUG ThreadId(1055) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:29.920455Z DEBUG ThreadId(1055) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:29.920654Z DEBUG ThreadId(1055) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50027)
[INFO] [stdout] 2026-06-11T21:40:29.920743Z DEBUG ThreadId(945) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:40:29.920834Z DEBUG ThreadId(945) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:40:29.920858Z DEBUG ThreadId(945) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:29.920848Z DEBUG ThreadId(1055) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.921227Z DEBUG ThreadId(1055) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.921494Z DEBUG ThreadId(1055) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.924399Z DEBUG ThreadId(1212) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:29.924468Z DEBUG ThreadId(1212) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:29.924753Z DEBUG ThreadId(1212) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.924811Z DEBUG ThreadId(1212) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.924854Z DEBUG ThreadId(1212) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.925276Z DEBUG ThreadId(1212) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.925421Z DEBUG ThreadId(1212) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.925507Z DEBUG ThreadId(1212) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.925727Z DEBUG ThreadId(1212) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:29.926735Z DEBUG ThreadId(945) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.926835Z DEBUG ThreadId(945) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.932751Z DEBUG ThreadId(562) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=191.329µs elapsed_secs=0.000191329
[INFO] [stdout] 2026-06-11T21:40:29.937087Z DEBUG ThreadId(1076) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=1.684331ms elapsed_secs=0.001684331
[INFO] [stdout] 2026-06-11T21:40:29.938082Z DEBUG ThreadId(1074) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=176.069µs elapsed_secs=0.000176069
[INFO] [stdout] 2026-06-11T21:40:29.949424Z DEBUG ThreadId(940) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=202.69µs elapsed_secs=0.00020269
[INFO] [stdout] 2026-06-11T21:40:29.949619Z DEBUG ThreadId(945) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '1633573e1680f16e42fef4cf720044db7e3873b6473dec6aba74e5648abe20f5'
[INFO] [stdout] 2026-06-11T21:40:29.951071Z DEBUG ThreadId(945) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.951318Z DEBUG ThreadId(945) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.951389Z DEBUG ThreadId(945) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.952006Z DEBUG ThreadId(536) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.952129Z DEBUG ThreadId(536) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.952185Z DEBUG ThreadId(536) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.952673Z DEBUG ThreadId(536) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:29.952729Z DEBUG ThreadId(536) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-06-11T21:40:29.953013Z DEBUG ThreadId(536) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50013)
[INFO] [stdout] 2026-06-11T21:40:29.953278Z DEBUG ThreadId(536) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.953602Z DEBUG ThreadId(536) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.955121Z DEBUG ThreadId(945) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.955298Z DEBUG ThreadId(945) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:29.966433Z DEBUG ThreadId(1055) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.968017Z DEBUG ThreadId(1055) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.968157Z DEBUG ThreadId(1055) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.968207Z DEBUG ThreadId(1055) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.968874Z DEBUG ThreadId(1055) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:29.982875Z DEBUG ThreadId(1160) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=2.994139ms elapsed_secs=0.002994139
[INFO] [stdout] 2026-06-11T21:40:29.986403Z DEBUG ThreadId(1303) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=96.46µs elapsed_secs=9.646e-5
[INFO] [stdout] 2026-06-11T21:40:29.986519Z DEBUG ThreadId(560) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=54.1µs elapsed_secs=5.41e-5
[INFO] [stdout] 2026-06-11T21:40:29.986878Z DEBUG ThreadId(1164) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=39.7µs elapsed_secs=3.97e-5
[INFO] [stdout] 2026-06-11T21:40:29.987144Z DEBUG ThreadId(1160) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=48.14µs elapsed_secs=4.814e-5
[INFO] [stdout] 2026-06-11T21:40:29.988647Z DEBUG ThreadId(1326) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=44.8µs elapsed_secs=4.48e-5
[INFO] [stdout] 2026-06-11T21:40:29.990003Z DEBUG ThreadId(1326) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=92.99µs elapsed_secs=9.299e-5
[INFO] [stdout] 2026-06-11T21:40:29.990527Z DEBUG ThreadId(1160) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=116.7µs elapsed_secs=0.0001167
[INFO] [stdout] 2026-06-11T21:40:29.995394Z DEBUG ThreadId(941) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=216.66µs elapsed_secs=0.00021666
[INFO] [stdout] 2026-06-11T21:40:30.000383Z DEBUG ThreadId(1327) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=1.96434ms elapsed_secs=0.00196434
[INFO] [stdout] 2026-06-11T21:40:30.031865Z DEBUG ThreadId(1327) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=386.08µs elapsed_secs=0.00038608
[INFO] [stdout] 2026-06-11T21:40:30.010351Z DEBUG ThreadId(940) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=209.45µs elapsed_secs=0.00020945
[INFO] [stdout] 2026-06-11T21:40:30.032343Z DEBUG ThreadId(945) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 1633573e1680f16e42fef4cf720044db7e3873b6473dec6aba74e5648abe20f5
[INFO] [stdout] 2026-06-11T21:40:30.032798Z DEBUG ThreadId(945) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:40:30.036369Z DEBUG ThreadId(556) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=174.5µs elapsed_secs=0.0001745
[INFO] [stdout] 2026-06-11T21:40:30.036869Z DEBUG ThreadId(562) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=122.82µs elapsed_secs=0.00012282
[INFO] [stdout] 2026-06-11T21:40:30.037252Z DEBUG ThreadId(560) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=108.65µs elapsed_secs=0.00010865
[INFO] [stdout] 2026-06-11T21:40:30.037394Z DEBUG ThreadId(945) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:40:30.037614Z  INFO ThreadId(945) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:33: [create_realm] create_realm: authenticated user 'admin' is creating realm 'jwt_test_realm'
[INFO] [stdout] 2026-06-11T21:40:30.039397Z DEBUG ThreadId(1329) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=144.43µs elapsed_secs=0.00014443
[INFO] [stdout] 2026-06-11T21:40:30.040096Z DEBUG ThreadId(1329) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=391.07µs elapsed_secs=0.00039107
[INFO] [stdout] 2026-06-11T21:40:30.040617Z DEBUG ThreadId(1327) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=164.83µs elapsed_secs=0.00016483
[INFO] [stdout] 2026-06-11T21:40:30.041267Z DEBUG ThreadId(556) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=97.96µs elapsed_secs=9.796e-5
[INFO] [stdout] 2026-06-11T21:40:30.041759Z DEBUG ThreadId(945) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.041891Z DEBUG ThreadId(945) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.042432Z DEBUG ThreadId(1331) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=170.7µs elapsed_secs=0.0001707
[INFO] [stdout] 2026-06-11T21:40:30.042761Z DEBUG ThreadId(1331) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=126.81µs elapsed_secs=0.00012681
[INFO] [stdout] 2026-06-11T21:40:30.041948Z DEBUG ThreadId(945) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.043424Z DEBUG ThreadId(1329) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=121.75µs elapsed_secs=0.00012175
[INFO] [stdout] 2026-06-11T21:40:30.044742Z DEBUG ThreadId(1333) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=47.35µs elapsed_secs=4.735e-5
[INFO] [stdout] 2026-06-11T21:40:30.044928Z DEBUG ThreadId(1327) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=138.5µs elapsed_secs=0.0001385
[INFO] [stdout] 2026-06-11T21:40:30.045057Z DEBUG ThreadId(1334) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=39.6µs elapsed_secs=3.96e-5
[INFO] [stdout] 2026-06-11T21:40:30.045238Z DEBUG ThreadId(536) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.045287Z DEBUG ThreadId(1333) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=144.69µs elapsed_secs=0.00014469
[INFO] [stdout] 2026-06-11T21:40:30.045354Z DEBUG ThreadId(536) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.045416Z DEBUG ThreadId(536) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.046477Z DEBUG ThreadId(1331) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=120.38µs elapsed_secs=0.00012038
[INFO] [stdout] 2026-06-11T21:40:30.046617Z DEBUG ThreadId(1329) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=301.77µs elapsed_secs=0.00030177
[INFO] [stdout] 2026-06-11T21:40:30.047170Z DEBUG ThreadId(1334) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=125.32µs elapsed_secs=0.00012532
[INFO] [stdout] 2026-06-11T21:40:30.049598Z DEBUG ThreadId(1333) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=217.72µs elapsed_secs=0.00021772
[INFO] [stdout] test tests::sessions_store::test_concurrent_session_access ... ok
[INFO] [stdout] 2026-06-11T21:40:30.052102Z DEBUG ThreadId(1337) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=54.4µs elapsed_secs=5.44e-5
[INFO] [stdout] 2026-06-11T21:40:30.052470Z DEBUG ThreadId(1337) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=26.42µs elapsed_secs=2.642e-5
[INFO] [stdout] 2026-06-11T21:40:30.052936Z DEBUG ThreadId(1339) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=34.86µs elapsed_secs=3.486e-5
[INFO] [stdout] 2026-06-11T21:40:30.053573Z DEBUG ThreadId(1339) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=391.04µs elapsed_secs=0.00039104
[INFO] [stdout] 2026-06-11T21:40:30.054106Z DEBUG ThreadId(1337) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=266.81µs elapsed_secs=0.00026681
[INFO] [stdout] 2026-06-11T21:40:30.054564Z DEBUG ThreadId(1339) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=189.91µs elapsed_secs=0.00018991
[INFO] [stdout] 2026-06-11T21:40:30.055619Z DEBUG ThreadId(1340) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=87.19µs elapsed_secs=8.719e-5
[INFO] [stdout] 2026-06-11T21:40:30.057054Z DEBUG ThreadId(1340) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=940.88µs elapsed_secs=0.00094088
[INFO] [stdout] 2026-06-11T21:40:30.057444Z DEBUG ThreadId(1337) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=63.15µs elapsed_secs=6.315e-5
[INFO] [stdout] 2026-06-11T21:40:30.057901Z DEBUG ThreadId(1339) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=116.3µs elapsed_secs=0.0001163
[INFO] [stdout] 2026-06-11T21:40:30.058302Z DEBUG ThreadId(1340) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=83.89µs elapsed_secs=8.389e-5
[INFO] [stdout] 2026-06-11T21:40:30.058899Z DEBUG ThreadId(1337) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=87.87µs elapsed_secs=8.787e-5
[INFO] [stdout] 2026-06-11T21:40:30.081638Z  INFO ThreadId(536) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:30.081744Z  INFO ThreadId(536) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:30.152749Z  INFO ThreadId(536) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:345: [test_jwt_auth_without_bearer_prefix] POSTing to login with token but without 'Bearer ' prefix (should fail)...
[INFO] [stdout] 2026-06-11T21:40:30.154849Z DEBUG ThreadId(536) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50013
[INFO] [stdout] 2026-06-11T21:40:30.156350Z DEBUG ThreadId(536) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.156421Z DEBUG ThreadId(536) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.156677Z DEBUG ThreadId(945) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.156787Z DEBUG ThreadId(945) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.156839Z DEBUG ThreadId(945) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/connection.rs:467: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.158486Z DEBUG ThreadId(1268) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:30.158582Z DEBUG ThreadId(1268) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:30.158900Z DEBUG ThreadId(993) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:30.159187Z DEBUG ThreadId(1268) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.159315Z DEBUG ThreadId(993) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:30.159359Z DEBUG ThreadId(993) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:30.159524Z DEBUG ThreadId(993) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50025)
[INFO] [stdout] 2026-06-11T21:40:30.159789Z DEBUG ThreadId(993) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.159845Z DEBUG ThreadId(993) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.159910Z DEBUG ThreadId(993) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.160099Z DEBUG ThreadId(1268) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.160151Z DEBUG ThreadId(1268) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.160195Z DEBUG ThreadId(1268) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.160225Z DEBUG ThreadId(1268) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.160264Z DEBUG ThreadId(1268) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.160582Z DEBUG ThreadId(993) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.160627Z DEBUG ThreadId(536) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50013
[INFO] [stdout] 2026-06-11T21:40:30.161108Z DEBUG ThreadId(993) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.161180Z DEBUG ThreadId(993) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.161214Z DEBUG ThreadId(993) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.162256Z DEBUG ThreadId(1077) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:30.162327Z DEBUG ThreadId(1077) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:30.162360Z DEBUG ThreadId(1077) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:30.162382Z DEBUG ThreadId(1268) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.162497Z DEBUG ThreadId(1077) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50028)
[INFO] [stdout] 2026-06-11T21:40:30.162633Z DEBUG ThreadId(1077) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.163926Z DEBUG ThreadId(1288) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:30.164031Z DEBUG ThreadId(1288) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:30.164261Z DEBUG ThreadId(1288) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.164310Z DEBUG ThreadId(1288) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.164348Z DEBUG ThreadId(1288) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.164405Z DEBUG ThreadId(1288) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.166348Z DEBUG ThreadId(1262) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=197.74µs elapsed_secs=0.00019774
[INFO] [stdout] 2026-06-11T21:40:30.166741Z DEBUG ThreadId(1268) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.166880Z DEBUG ThreadId(1268) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.166943Z DEBUG ThreadId(1268) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.169142Z DEBUG ThreadId(536) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:30.169212Z DEBUG ThreadId(536) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:30.169253Z DEBUG ThreadId(536) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:30.169405Z DEBUG ThreadId(536) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50013)
[INFO] [stdout] 2026-06-11T21:40:30.169568Z DEBUG ThreadId(536) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.169885Z DEBUG ThreadId(536) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.170311Z DEBUG ThreadId(946) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:30.170363Z DEBUG ThreadId(946) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:30.170592Z DEBUG ThreadId(946) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.170641Z DEBUG ThreadId(946) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.170682Z DEBUG ThreadId(946) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.170756Z DEBUG ThreadId(946) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.172083Z DEBUG ThreadId(536) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.172361Z DEBUG ThreadId(536) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.172415Z DEBUG ThreadId(536) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.172481Z DEBUG ThreadId(536) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.172515Z DEBUG ThreadId(536) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.172560Z DEBUG ThreadId(536) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.172581Z DEBUG ThreadId(1276) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:30.172634Z DEBUG ThreadId(1276) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:30.162920Z DEBUG ThreadId(1077) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.177190Z DEBUG ThreadId(1021) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:30.177304Z DEBUG ThreadId(1021) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:30.177340Z DEBUG ThreadId(1021) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:30.177334Z DEBUG ThreadId(1077) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.177490Z DEBUG ThreadId(1021) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50026)
[INFO] [stdout] 2026-06-11T21:40:30.177625Z DEBUG ThreadId(1077) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.177676Z DEBUG ThreadId(1077) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.177697Z DEBUG ThreadId(1021) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.177734Z DEBUG ThreadId(1021) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.177760Z DEBUG ThreadId(1077) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.177791Z DEBUG ThreadId(1021) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.177791Z DEBUG ThreadId(1077) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.177838Z DEBUG ThreadId(1077) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.177871Z DEBUG ThreadId(946) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.178780Z DEBUG ThreadId(1288) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.178926Z DEBUG ThreadId(1288) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.179047Z DEBUG ThreadId(946) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.179059Z DEBUG ThreadId(1288) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.179105Z DEBUG ThreadId(1288) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.179130Z DEBUG ThreadId(946) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.179162Z DEBUG ThreadId(946) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.179360Z DEBUG ThreadId(1288) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:30.179361Z DEBUG ThreadId(946) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-06-11T21:40:30.178076Z DEBUG ThreadId(1021) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.180818Z DEBUG ThreadId(560) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=55.38µs elapsed_secs=5.538e-5
[INFO] [stdout] 2026-06-11T21:40:30.181137Z DEBUG ThreadId(946) auth_server::middleware::username_password: server/src/middleware/username_password.rs:194: [call] UsernamePassword: No Basic Authorization header found, passing through
[INFO] [stdout] 2026-06-11T21:40:30.181236Z DEBUG ThreadId(946) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:476: [parse_jwks] fetching https://127.0.0.1:50013/public/jwks
[INFO] [stdout] 2026-06-11T21:40:30.184284Z DEBUG ThreadId(1021) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.184426Z DEBUG ThreadId(1100) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=192.54µs elapsed_secs=0.00019254
[INFO] [stdout] 2026-06-11T21:40:30.184617Z DEBUG ThreadId(1276) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.184670Z DEBUG ThreadId(1276) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.184715Z DEBUG ThreadId(1276) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.184743Z DEBUG ThreadId(1276) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.184777Z DEBUG ThreadId(1276) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.185101Z DEBUG ThreadId(1098) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=139.74µs elapsed_secs=0.00013974
[INFO] [stdout] 2026-06-11T21:40:30.185985Z DEBUG ThreadId(1276) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.186129Z DEBUG ThreadId(1276) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.186345Z DEBUG ThreadId(1276) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.186591Z DEBUG ThreadId(1276) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:30.188126Z DEBUG ThreadId(1021) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.188175Z DEBUG ThreadId(1021) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.188238Z DEBUG ThreadId(1021) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.191865Z DEBUG ThreadId(1046) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=225.74µs elapsed_secs=0.00022574
[INFO] [stdout] 2026-06-11T21:40:30.193759Z DEBUG ThreadId(1047) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=111.83µs elapsed_secs=0.00011183
[INFO] [stdout] 2026-06-11T21:40:30.215461Z DEBUG ThreadId(993) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.215651Z DEBUG ThreadId(993) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.215733Z DEBUG ThreadId(993) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.223242Z  INFO ThreadId(1302) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:30.223245Z  INFO ThreadId(1277) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:30.223329Z  INFO ThreadId(1335) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:30.223244Z  INFO ThreadId(1299) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:30.223306Z  INFO ThreadId(1317) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:30.223368Z  INFO ThreadId(1292) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:30.223308Z  INFO ThreadId(1322) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:30.223306Z  INFO ThreadId(1278) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:30.224025Z  INFO ThreadId(1268) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:40:30.223361Z  INFO ThreadId(1341) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:30.224353Z  INFO ThreadId(1319) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:30.225008Z DEBUG ThreadId(1345) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50025
[INFO] [stdout] 2026-06-11T21:40:30.225059Z DEBUG ThreadId(1345) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50025
[INFO] [stdout] 2026-06-11T21:40:30.225074Z  INFO ThreadId(1345) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:40:30.225377Z  INFO ThreadId(1321) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:30.226335Z  INFO ThreadId(1314) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:30.227031Z  INFO ThreadId(1270) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:30.227393Z  INFO ThreadId(1316) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:30.227634Z  INFO ThreadId(1343) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:30.234220Z DEBUG ThreadId(993) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-06-11T21:40:30.242710Z DEBUG ThreadId(1025) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:40:30.242826Z DEBUG ThreadId(1025) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:40:30.242851Z DEBUG ThreadId(1025) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:30.246114Z DEBUG ThreadId(946) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50013
[INFO] [stdout] 2026-06-11T21:40:30.246936Z DEBUG ThreadId(1025) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.247021Z DEBUG ThreadId(1025) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.247152Z DEBUG ThreadId(1128) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:40:30.247264Z DEBUG ThreadId(1128) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:40:30.247285Z DEBUG ThreadId(1128) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:30.247344Z DEBUG ThreadId(946) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50013
[INFO] [stdout] 2026-06-11T21:40:30.247727Z DEBUG ThreadId(1128) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.247790Z DEBUG ThreadId(1128) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.248297Z DEBUG ThreadId(816) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=193.83µs elapsed_secs=0.00019383
[INFO] [stdout] 2026-06-11T21:40:30.253400Z DEBUG ThreadId(845) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=184.409µs elapsed_secs=0.000184409
[INFO] [stdout] test tests::sessions_api::test_get_session_not_found_returns_none ... ok
[INFO] [stdout] 2026-06-11T21:40:30.255507Z DEBUG ThreadId(1023) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=146.32µs elapsed_secs=0.00014632
[INFO] [stdout] 2026-06-11T21:40:30.255682Z DEBUG ThreadId(1025) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '2d1fbfa815aa774eaf26233565193a21813b6af474deed01140c1b4a5e622ac5'
[INFO] [stdout] 2026-06-11T21:40:30.257168Z DEBUG ThreadId(1025) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.257399Z DEBUG ThreadId(1025) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.257468Z DEBUG ThreadId(1025) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.258189Z DEBUG ThreadId(823) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.258294Z DEBUG ThreadId(823) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.258346Z DEBUG ThreadId(823) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.258877Z DEBUG ThreadId(823) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:30.259183Z  INFO ThreadId(823) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:30.259230Z  INFO ThreadId(823) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:30.262105Z DEBUG ThreadId(1355) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=63.48µs elapsed_secs=6.348e-5
[INFO] [stdout] 2026-06-11T21:40:30.262534Z DEBUG ThreadId(1355) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=30.92µs elapsed_secs=3.092e-5
[INFO] [stdout] 2026-06-11T21:40:30.262566Z DEBUG ThreadId(946) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:30.262677Z DEBUG ThreadId(946) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:30.262735Z DEBUG ThreadId(946) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:30.262935Z DEBUG ThreadId(946) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50013)
[INFO] [stdout] 2026-06-11T21:40:30.263170Z DEBUG ThreadId(946) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.263248Z DEBUG ThreadId(1356) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=130.95µs elapsed_secs=0.00013095
[INFO] [stdout] 2026-06-11T21:40:30.263452Z DEBUG ThreadId(946) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.263878Z DEBUG ThreadId(1356) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=389.48µs elapsed_secs=0.00038948
[INFO] [stdout] 2026-06-11T21:40:30.265342Z DEBUG ThreadId(1355) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=206.66µs elapsed_secs=0.00020666
[INFO] [stdout] 2026-06-11T21:40:30.265789Z DEBUG ThreadId(947) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:30.265819Z DEBUG ThreadId(1356) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=193.89µs elapsed_secs=0.00019389
[INFO] [stdout] 2026-06-11T21:40:30.265853Z DEBUG ThreadId(947) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:30.266259Z DEBUG ThreadId(1355) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=171.47µs elapsed_secs=0.00017147
[INFO] [stdout] 2026-06-11T21:40:30.269556Z DEBUG ThreadId(1357) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=56.25µs elapsed_secs=5.625e-5
[INFO] [stdout] 2026-06-11T21:40:30.269893Z DEBUG ThreadId(1357) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=104.56µs elapsed_secs=0.00010456
[INFO] [stdout] 2026-06-11T21:40:30.270523Z DEBUG ThreadId(1355) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=149.4µs elapsed_secs=0.0001494
[INFO] [stdout] 2026-06-11T21:40:30.271192Z DEBUG ThreadId(1356) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=244µs elapsed_secs=0.000244
[INFO] [stdout] 2026-06-11T21:40:30.271532Z DEBUG ThreadId(1357) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=97.82µs elapsed_secs=9.782e-5
[INFO] [stdout] 2026-06-11T21:40:30.282347Z DEBUG ThreadId(947) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.282474Z DEBUG ThreadId(947) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.282533Z DEBUG ThreadId(947) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.282793Z DEBUG ThreadId(947) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.282625Z DEBUG ThreadId(19) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/b2245dd77915b166b94d84561d217b681170e38c62146aa496399cf72e678a22
[INFO] [stdout] 2026-06-11T21:40:30.282939Z DEBUG ThreadId(947) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.283345Z  INFO ThreadId(947) auth_server::tests::endpoints: server/src/tests/endpoints.rs:11: [jwks_endpoint] Received request for JWKS endpoint
[INFO] [stdout] 2026-06-11T21:40:30.283445Z DEBUG ThreadId(1125) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=172.77µs elapsed_secs=0.00017277
[INFO] [stdout] 2026-06-11T21:40:30.283577Z DEBUG ThreadId(1128) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'fbee1173e750adb01108250d04c27e8c623512afc3ced5df3bc4961e76e365f1'
[INFO] [stdout] 2026-06-11T21:40:30.283676Z DEBUG ThreadId(947) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.283856Z DEBUG ThreadId(947) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.283845Z DEBUG ThreadId(1128) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.283909Z DEBUG ThreadId(947) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.284326Z DEBUG ThreadId(19) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50000)
[INFO] [stdout] 2026-06-11T21:40:30.285146Z DEBUG ThreadId(1128) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.285218Z DEBUG ThreadId(1128) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.287006Z DEBUG ThreadId(796) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.287166Z DEBUG ThreadId(796) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.288213Z DEBUG ThreadId(796) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.288287Z DEBUG ThreadId(19) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.288817Z DEBUG ThreadId(796) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:30.289189Z DEBUG ThreadId(300) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.290258Z  INFO ThreadId(796) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:30.290317Z  INFO ThreadId(796) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:30.290512Z DEBUG ThreadId(298) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=309.74µs elapsed_secs=0.00030974
[INFO] [stdout] 2026-06-11T21:40:30.291090Z DEBUG ThreadId(300) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.291202Z DEBUG ThreadId(300) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.291299Z DEBUG ThreadId(300) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.292213Z DEBUG ThreadId(19) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.292317Z DEBUG ThreadId(19) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.294159Z DEBUG ThreadId(19) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.294840Z  INFO ThreadId(19) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:330: [test_stale_session_collector_removes_expired_sessions] Session confirmed absent from store after collector sweep
[INFO] [stdout] 2026-06-11T21:40:30.295335Z  INFO ThreadId(420) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:30.295990Z  INFO ThreadId(340) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:30.296535Z  INFO ThreadId(346) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:30.296895Z DEBUG ThreadId(1122) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:40:30.297058Z DEBUG ThreadId(1122) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:40:30.297375Z  INFO ThreadId(352) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:30.297380Z DEBUG ThreadId(1122) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:30.297914Z  INFO ThreadId(404) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:30.298025Z  INFO ThreadId(411) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:30.298609Z  INFO ThreadId(344) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:30.297179Z  INFO ThreadId(300) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:40:30.299114Z  INFO ThreadId(345) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:30.300081Z DEBUG ThreadId(438) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50000
[INFO] [stdout] 2026-06-11T21:40:30.300144Z DEBUG ThreadId(438) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50000
[INFO] [stdout] 2026-06-11T21:40:30.300162Z  INFO ThreadId(438) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:40:30.300679Z  INFO ThreadId(312) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:30.297244Z  INFO ThreadId(307) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:30.301321Z  INFO ThreadId(315) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:30.301903Z  INFO ThreadId(299) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:40:30.297295Z  INFO ThreadId(427) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:30.303042Z  INFO ThreadId(434) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:30.303339Z DEBUG ThreadId(19) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-06-11T21:40:30.303699Z DEBUG ThreadId(19) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-06-11T21:40:30.306301Z DEBUG ThreadId(946) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.306421Z DEBUG ThreadId(946) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.306515Z DEBUG ThreadId(946) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.306554Z DEBUG ThreadId(946) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.306603Z DEBUG ThreadId(946) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.306858Z DEBUG ThreadId(946) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.307610Z DEBUG ThreadId(916) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=497.48µs elapsed_secs=0.00049748
[INFO] [stdout] 2026-06-11T21:40:30.325016Z DEBUG ThreadId(946) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.325248Z DEBUG ThreadId(946) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.326058Z  INFO ThreadId(349) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:30.327463Z DEBUG ThreadId(947) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.327544Z DEBUG ThreadId(947) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.330275Z  INFO ThreadId(946) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:562: [parse_jwks] Successfully fetched JWKS from https://127.0.0.1:50013/public/jwks
[INFO] [stdout] 2026-06-11T21:40:30.330386Z  INFO ThreadId(946) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:399: [upsert_realm] Added realm `jwt_test_realm` in JWKS manager
[INFO] [stdout] 2026-06-11T21:40:30.330459Z DEBUG ThreadId(946) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:159: [call] JWT authentication failed: JWT("Bad authorization header content (expected 'Bearer <token>')"). Continuing without JWT authentication.
[INFO] [stdout] 2026-06-11T21:40:30.330500Z ERROR ThreadId(946) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:135: [call] Authentication method configured, but no authentication provided
[INFO] [stdout] 2026-06-11T21:40:30.330814Z DEBUG ThreadId(946) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.332046Z DEBUG ThreadId(946) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.332144Z DEBUG ThreadId(946) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.332494Z DEBUG ThreadId(946) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.332563Z DEBUG ThreadId(946) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.337186Z DEBUG ThreadId(947) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.346367Z DEBUG ThreadId(536) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.346538Z DEBUG ThreadId(536) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.346599Z DEBUG ThreadId(536) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.347033Z  INFO ThreadId(536) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:365: [test_jwt_auth_without_bearer_prefix] Stopping test server...
[INFO] [stdout] 2026-06-11T21:40:30.347309Z  INFO ThreadId(959) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:30.347548Z  INFO ThreadId(956) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:30.347988Z  INFO ThreadId(947) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:30.348717Z DEBUG ThreadId(981) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50013
[INFO] [stdout] 2026-06-11T21:40:30.348775Z DEBUG ThreadId(981) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50013
[INFO] [stdout] 2026-06-11T21:40:30.348799Z  INFO ThreadId(981) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:40:30.349311Z  INFO ThreadId(958) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:30.351124Z  INFO ThreadId(945) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:30.351077Z  INFO ThreadId(978) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:30.351390Z  INFO ThreadId(954) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:30.351848Z  INFO ThreadId(948) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:30.352383Z  INFO ThreadId(946) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:40:30.352500Z  INFO ThreadId(969) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] test tests::cookie_auth_tests::test_stale_session_collector_removes_expired_sessions ... ok
[INFO] [stdout] 2026-06-11T21:40:30.357315Z DEBUG ThreadId(1359) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=124.8µs elapsed_secs=0.0001248
[INFO] [stdout] 2026-06-11T21:40:30.359095Z DEBUG ThreadId(1359) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=47µs elapsed_secs=4.7e-5
[INFO] [stdout] 2026-06-11T21:40:30.355941Z DEBUG ThreadId(823) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:30.376002Z DEBUG ThreadId(823) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50021
[INFO] [stdout] 2026-06-11T21:40:30.376663Z DEBUG ThreadId(1360) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=67.05µs elapsed_secs=6.705e-5
[INFO] [stdout] 2026-06-11T21:40:30.378059Z DEBUG ThreadId(1360) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.12787ms elapsed_secs=0.00112787
[INFO] [stdout] test tests::jwt_tests::test_jwt_auth_without_bearer_prefix ... ok
[INFO] [stdout] 2026-06-11T21:40:30.380512Z DEBUG ThreadId(1359) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=367.44µs elapsed_secs=0.00036744
[INFO] [stdout] 2026-06-11T21:40:30.382073Z DEBUG ThreadId(1360) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=647.76µs elapsed_secs=0.00064776
[INFO] [stdout] 2026-06-11T21:40:30.382597Z DEBUG ThreadId(823) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.382670Z DEBUG ThreadId(823) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.383378Z DEBUG ThreadId(1121) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=157.77µs elapsed_secs=0.00015777
[INFO] [stdout] 2026-06-11T21:40:30.383515Z DEBUG ThreadId(1122) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '62dfc515ae97a88b2b231593a5977b701a275a8110be6d578a5fc4c6c49125a5'
[INFO] [stdout] 2026-06-11T21:40:30.385326Z DEBUG ThreadId(1362) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=56.18µs elapsed_secs=5.618e-5
[INFO] [stdout] 2026-06-11T21:40:30.385389Z DEBUG ThreadId(1359) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=263.28µs elapsed_secs=0.00026328
[INFO] [stdout] 2026-06-11T21:40:30.386174Z DEBUG ThreadId(1360) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=59.99µs elapsed_secs=5.999e-5
[INFO] [stdout] 2026-06-11T21:40:30.386365Z DEBUG ThreadId(1362) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=37.44µs elapsed_secs=3.744e-5
[INFO] [stdout] 2026-06-11T21:40:30.386630Z DEBUG ThreadId(1359) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=97.47µs elapsed_secs=9.747e-5
[INFO] [stdout] 2026-06-11T21:40:30.386992Z DEBUG ThreadId(1360) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=80µs elapsed_secs=8e-5
[INFO] [stdout] 2026-06-11T21:40:30.390103Z DEBUG ThreadId(1363) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=55.78µs elapsed_secs=5.578e-5
[INFO] [stdout] 2026-06-11T21:40:30.390535Z DEBUG ThreadId(1363) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=187.68µs elapsed_secs=0.00018768
[INFO] [stdout] 2026-06-11T21:40:30.383925Z DEBUG ThreadId(1122) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.395318Z DEBUG ThreadId(1122) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.395417Z DEBUG ThreadId(1122) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.396120Z DEBUG ThreadId(896) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.396251Z DEBUG ThreadId(896) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.396320Z DEBUG ThreadId(896) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.396941Z DEBUG ThreadId(896) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:30.397236Z  INFO ThreadId(896) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:30.397287Z  INFO ThreadId(896) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:30.398467Z DEBUG ThreadId(823) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50021
[INFO] [stdout] 2026-06-11T21:40:30.411417Z DEBUG ThreadId(796) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:30.415009Z DEBUG ThreadId(796) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50020
[INFO] [stdout] 2026-06-11T21:40:30.415632Z DEBUG ThreadId(796) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.415853Z DEBUG ThreadId(796) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.416424Z DEBUG ThreadId(1128) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.416652Z DEBUG ThreadId(1128) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.416883Z DEBUG ThreadId(1128) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/connection.rs:467: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.418601Z DEBUG ThreadId(796) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50020
[INFO] [stdout] 2026-06-11T21:40:30.419450Z DEBUG ThreadId(823) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:30.422205Z DEBUG ThreadId(823) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:30.422304Z DEBUG ThreadId(823) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:30.422561Z DEBUG ThreadId(823) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50021)
[INFO] [stdout] 2026-06-11T21:40:30.422901Z DEBUG ThreadId(823) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.425200Z DEBUG ThreadId(1025) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.425486Z DEBUG ThreadId(823) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.425875Z DEBUG ThreadId(823) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.419809Z DEBUG ThreadId(1026) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:30.426232Z DEBUG ThreadId(1026) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:30.426673Z DEBUG ThreadId(1026) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.426842Z DEBUG ThreadId(1026) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.427013Z DEBUG ThreadId(1026) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.427505Z DEBUG ThreadId(1026) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.427708Z DEBUG ThreadId(823) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.427816Z DEBUG ThreadId(823) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.428118Z DEBUG ThreadId(1026) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.428352Z DEBUG ThreadId(1026) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.432028Z DEBUG ThreadId(1026) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.432287Z DEBUG ThreadId(1026) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.432703Z DEBUG ThreadId(1026) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:30.433169Z DEBUG ThreadId(823) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.433270Z DEBUG ThreadId(823) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.433317Z DEBUG ThreadId(843) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=197.07µs elapsed_secs=0.00019707
[INFO] [stdout] 2026-06-11T21:40:30.433431Z DEBUG ThreadId(823) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.430621Z DEBUG ThreadId(1364) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=2.77125ms elapsed_secs=0.00277125
[INFO] [stdout] 2026-06-11T21:40:30.434185Z DEBUG ThreadId(841) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=258.13µs elapsed_secs=0.00025813
[INFO] [stdout] 2026-06-11T21:40:30.440607Z DEBUG ThreadId(1134) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:30.441231Z DEBUG ThreadId(796) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:30.441463Z DEBUG ThreadId(1364) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=363.38µs elapsed_secs=0.00036338
[INFO] [stdout] 2026-06-11T21:40:30.440736Z DEBUG ThreadId(1134) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:30.441899Z DEBUG ThreadId(796) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:30.441951Z DEBUG ThreadId(796) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:30.442168Z DEBUG ThreadId(796) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50020)
[INFO] [stdout] 2026-06-11T21:40:30.442467Z DEBUG ThreadId(796) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.442827Z DEBUG ThreadId(796) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.443024Z DEBUG ThreadId(1362) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=698.37µs elapsed_secs=0.00069837
[INFO] [stdout] 2026-06-11T21:40:30.443129Z DEBUG ThreadId(796) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.443357Z DEBUG ThreadId(796) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.443405Z DEBUG ThreadId(796) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.444129Z DEBUG ThreadId(1365) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=115.31µs elapsed_secs=0.00011531
[INFO] [stdout] 2026-06-11T21:40:30.446116Z DEBUG ThreadId(1365) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=950.71µs elapsed_secs=0.00095071
[INFO] [stdout] 2026-06-11T21:40:30.446929Z DEBUG ThreadId(1134) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.448011Z DEBUG ThreadId(1134) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.448162Z DEBUG ThreadId(1134) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.448959Z DEBUG ThreadId(1134) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.449681Z DEBUG ThreadId(1134) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.450148Z DEBUG ThreadId(1134) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.450374Z DEBUG ThreadId(1134) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.450778Z DEBUG ThreadId(1134) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.453039Z DEBUG ThreadId(1362) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=2.55445ms elapsed_secs=0.00255445
[INFO] [stdout] 2026-06-11T21:40:30.455204Z DEBUG ThreadId(1364) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=70.05µs elapsed_secs=7.005e-5
[INFO] [stdout] 2026-06-11T21:40:30.455682Z DEBUG ThreadId(1365) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=102.64µs elapsed_secs=0.00010264
[INFO] [stdout] 2026-06-11T21:40:30.455806Z DEBUG ThreadId(796) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.456667Z DEBUG ThreadId(796) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.457009Z DEBUG ThreadId(796) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.457507Z DEBUG ThreadId(1134) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:30.459341Z DEBUG ThreadId(814) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=54.189µs elapsed_secs=5.4189e-5
[INFO] [stdout] 2026-06-11T21:40:30.460311Z DEBUG ThreadId(816) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=190.08µs elapsed_secs=0.00019008
[INFO] [stdout] 2026-06-11T21:40:30.456140Z DEBUG ThreadId(1362) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=100.88µs elapsed_secs=0.00010088
[INFO] [stdout] 2026-06-11T21:40:30.464373Z DEBUG ThreadId(1364) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=173.72µs elapsed_secs=0.00017372
[INFO] [stdout] 2026-06-11T21:40:30.495402Z DEBUG ThreadId(896) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:30.497509Z DEBUG ThreadId(896) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50023
[INFO] [stdout] 2026-06-11T21:40:30.498263Z DEBUG ThreadId(896) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.498335Z DEBUG ThreadId(896) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.502290Z DEBUG ThreadId(896) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50023
[INFO] [stdout] 2026-06-11T21:40:30.506327Z DEBUG ThreadId(1122) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.516728Z DEBUG ThreadId(896) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:30.516866Z DEBUG ThreadId(896) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:30.516905Z DEBUG ThreadId(896) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:30.517330Z DEBUG ThreadId(1155) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:30.517400Z DEBUG ThreadId(1155) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:30.517691Z DEBUG ThreadId(1155) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.521355Z DEBUG ThreadId(896) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50023)
[INFO] [stdout] 2026-06-11T21:40:30.521704Z DEBUG ThreadId(896) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.523226Z DEBUG ThreadId(1155) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.523301Z DEBUG ThreadId(1155) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.523354Z DEBUG ThreadId(1155) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.523639Z DEBUG ThreadId(896) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.525304Z DEBUG ThreadId(1155) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.525671Z DEBUG ThreadId(1155) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:30.526059Z DEBUG ThreadId(896) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.526391Z DEBUG ThreadId(896) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.526458Z DEBUG ThreadId(896) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.526540Z DEBUG ThreadId(896) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.526625Z DEBUG ThreadId(896) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.526674Z DEBUG ThreadId(896) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:30.529151Z DEBUG ThreadId(918) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=56.249µs elapsed_secs=5.6249e-5
[INFO] [stdout] 2026-06-11T21:40:30.530117Z DEBUG ThreadId(1155) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.530275Z DEBUG ThreadId(1155) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.530313Z DEBUG ThreadId(1155) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:30.539554Z DEBUG ThreadId(915) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=202.27µs elapsed_secs=0.00020227
[INFO] [stdout] 2026-06-11T21:40:30.540208Z DEBUG ThreadId(1252) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=106.34µs elapsed_secs=0.00010634
[INFO] [stdout] 2026-06-11T21:40:30.547177Z DEBUG ThreadId(1366) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=58.83µs elapsed_secs=5.883e-5
[INFO] [stdout] 2026-06-11T21:40:30.547635Z DEBUG ThreadId(1366) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=144.33µs elapsed_secs=0.00014433
[INFO] [stdout] 2026-06-11T21:40:30.548330Z DEBUG ThreadId(1249) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=249.85µs elapsed_secs=0.00024985
[INFO] [stdout] 2026-06-11T21:40:30.550248Z DEBUG ThreadId(1251) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=1 rows_returned=0 elapsed=924.1µs elapsed_secs=0.0009241
[INFO] [stdout] 2026-06-11T21:40:30.550714Z DEBUG ThreadId(1252) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=51.909µs elapsed_secs=5.1909e-5
[INFO] [stdout] 2026-06-11T21:40:30.551321Z DEBUG ThreadId(1366) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=51.629µs elapsed_secs=5.1629e-5
[INFO] [stdout] 2026-06-11T21:40:30.552336Z DEBUG ThreadId(1249) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=50.431µs elapsed_secs=5.0431e-5
[INFO] [stdout] 2026-06-11T21:40:30.552802Z DEBUG ThreadId(1251) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=57.731µs elapsed_secs=5.7731e-5
[INFO] [stdout] 2026-06-11T21:40:30.553140Z DEBUG ThreadId(1252) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=76.331µs elapsed_secs=7.6331e-5
[INFO] [stdout] 2026-06-11T21:40:30.554419Z DEBUG ThreadId(1366) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=113.449µs elapsed_secs=0.000113449
[INFO] [stdout] 2026-06-11T21:40:30.617276Z DEBUG ThreadId(1367) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=102.76µs elapsed_secs=0.00010276
[INFO] [stdout] 2026-06-11T21:40:30.621213Z DEBUG ThreadId(1367) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=3.47118ms elapsed_secs=0.00347118
[INFO] [stdout] 2026-06-11T21:40:30.622325Z DEBUG ThreadId(1368) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=45.23µs elapsed_secs=4.523e-5
[INFO] [stdout] 2026-06-11T21:40:30.625718Z DEBUG ThreadId(1368) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=325.41µs elapsed_secs=0.00032541
[INFO] [stdout] 2026-06-11T21:40:30.626598Z DEBUG ThreadId(1367) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=168.71µs elapsed_secs=0.00016871
[INFO] [stdout] 2026-06-11T21:40:30.630423Z DEBUG ThreadId(1369) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=129.97µs elapsed_secs=0.00012997
[INFO] [stdout] 2026-06-11T21:40:30.631061Z DEBUG ThreadId(1369) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=208.22µs elapsed_secs=0.00020822
[INFO] [stdout] 2026-06-11T21:40:30.631727Z DEBUG ThreadId(1367) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=112.41µs elapsed_secs=0.00011241
[INFO] [stdout] 2026-06-11T21:40:31.120215Z DEBUG ThreadId(1370) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=75.44µs elapsed_secs=7.544e-5
[INFO] [stdout] 2026-06-11T21:40:31.120644Z DEBUG ThreadId(1370) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=153.3µs elapsed_secs=0.0001533
[INFO] [stdout] 2026-06-11T21:40:31.123380Z DEBUG ThreadId(1340) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=144.391µs elapsed_secs=0.000144391
[INFO] [stdout] 2026-06-11T21:40:31.123894Z DEBUG ThreadId(1339) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=95.429µs elapsed_secs=9.5429e-5
[INFO] [stdout] 2026-06-11T21:40:31.126240Z DEBUG ThreadId(1337) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=142.87µs elapsed_secs=0.00014287
[INFO] [stdout] 2026-06-11T21:40:31.128120Z DEBUG ThreadId(1370) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=68.6µs elapsed_secs=6.86e-5
[INFO] [stdout] 2026-06-11T21:40:31.128661Z DEBUG ThreadId(1340) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=49.73µs elapsed_secs=4.973e-5
[INFO] [stdout] 2026-06-11T21:40:31.130239Z DEBUG ThreadId(1339) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=62.19µs elapsed_secs=6.219e-5
[INFO] [stdout] 2026-06-11T21:40:31.130811Z DEBUG ThreadId(1337) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=43.68µs elapsed_secs=4.368e-5
[INFO] [stdout] 2026-06-11T21:40:31.131454Z DEBUG ThreadId(1370) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=76.68µs elapsed_secs=7.668e-5
[INFO] [stdout] 2026-06-11T21:40:31.132217Z DEBUG ThreadId(1340) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=207.09µs elapsed_secs=0.00020709
[INFO] [stdout] 2026-06-11T21:40:31.132406Z DEBUG ThreadId(1222) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=434.18µs elapsed_secs=0.00043418
[INFO] [stdout] 2026-06-11T21:40:31.136297Z DEBUG ThreadId(1216) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=141.55µs elapsed_secs=0.00014155
[INFO] [stdout] 2026-06-11T21:40:31.136868Z DEBUG ThreadId(1224) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=88.79µs elapsed_secs=8.879e-5
[INFO] [stdout] 2026-06-11T21:40:31.138281Z DEBUG ThreadId(1220) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=82.11µs elapsed_secs=8.211e-5
[INFO] [stdout] 2026-06-11T21:40:31.140245Z DEBUG ThreadId(1216) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=90.6µs elapsed_secs=9.06e-5
[INFO] [stdout] 2026-06-11T21:40:31.140666Z DEBUG ThreadId(1222) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=118.85µs elapsed_secs=0.00011885
[INFO] [stdout] 2026-06-11T21:40:31.140995Z DEBUG ThreadId(1371) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=444.06µs elapsed_secs=0.00044406
[INFO] [stdout] 2026-06-11T21:40:31.141234Z DEBUG ThreadId(1224) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=65.31µs elapsed_secs=6.531e-5
[INFO] [stdout] 2026-06-11T21:40:31.141795Z DEBUG ThreadId(1371) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=356.54µs elapsed_secs=0.00035654
[INFO] [stdout] 2026-06-11T21:40:31.142170Z DEBUG ThreadId(1220) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=52.38µs elapsed_secs=5.238e-5
[INFO] [stdout] 2026-06-11T21:40:31.142507Z DEBUG ThreadId(1216) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=62.531µs elapsed_secs=6.2531e-5
[INFO] [stdout] 2026-06-11T21:40:31.142810Z DEBUG ThreadId(1224) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=40.4µs elapsed_secs=4.04e-5
[INFO] [stdout] 2026-06-11T21:40:31.143566Z DEBUG ThreadId(1373) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=97.169µs elapsed_secs=9.7169e-5
[INFO] [stdout] 2026-06-11T21:40:31.144297Z DEBUG ThreadId(1373) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=422.951µs elapsed_secs=0.000422951
[INFO] [stdout] 2026-06-11T21:40:31.149415Z DEBUG ThreadId(1374) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=168.78µs elapsed_secs=0.00016878
[INFO] [stdout] 2026-06-11T21:40:31.158129Z DEBUG ThreadId(1374) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=8.38347ms elapsed_secs=0.00838347
[INFO] [stdout] 2026-06-11T21:40:31.158982Z DEBUG ThreadId(1373) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=329.26µs elapsed_secs=0.00032926
[INFO] [stdout] 2026-06-11T21:40:31.159312Z DEBUG ThreadId(1374) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=66.07µs elapsed_secs=6.607e-5
[INFO] [stdout] 2026-06-11T21:40:31.160369Z DEBUG ThreadId(1375) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=70.48µs elapsed_secs=7.048e-5
[INFO] [stdout] 2026-06-11T21:40:31.160731Z DEBUG ThreadId(1375) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=160.81µs elapsed_secs=0.00016081
[INFO] [stdout] 2026-06-11T21:40:31.161219Z DEBUG ThreadId(1373) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=106.2µs elapsed_secs=0.0001062
[INFO] [stdout] 2026-06-11T21:40:31.161543Z DEBUG ThreadId(1374) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=91.58µs elapsed_secs=9.158e-5
[INFO] [stdout] 2026-06-11T21:40:31.164145Z DEBUG ThreadId(1372) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=84.61µs elapsed_secs=8.461e-5
[INFO] [stdout] 2026-06-11T21:40:31.164686Z DEBUG ThreadId(1372) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=236.02µs elapsed_secs=0.00023602
[INFO] [stdout] 2026-06-11T21:40:31.165195Z DEBUG ThreadId(1376) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=81.349µs elapsed_secs=8.1349e-5
[INFO] [stdout] 2026-06-11T21:40:31.165598Z DEBUG ThreadId(1376) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=179.62µs elapsed_secs=0.00017962
[INFO] [stdout] 2026-06-11T21:40:31.166061Z DEBUG ThreadId(1373) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=142.031µs elapsed_secs=0.000142031
[INFO] [stdout] 2026-06-11T21:40:31.166404Z DEBUG ThreadId(1375) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=2 rows_returned=0 elapsed=51.36µs elapsed_secs=5.136e-5
[INFO] [stdout] 2026-06-11T21:40:31.166861Z DEBUG ThreadId(1374) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=131.249µs elapsed_secs=0.000131249
[INFO] [stdout] 2026-06-11T21:40:31.167197Z DEBUG ThreadId(1376) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=115.08µs elapsed_secs=0.00011508
[INFO] [stdout] 2026-06-11T21:40:31.168334Z DEBUG ThreadId(1373) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=125.731µs elapsed_secs=0.000125731
[INFO] [stdout] 2026-06-11T21:40:31.168846Z DEBUG ThreadId(1375) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=163.129µs elapsed_secs=0.000163129
[INFO] [stdout] 2026-06-11T21:40:31.169224Z DEBUG ThreadId(1374) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=27.04µs elapsed_secs=2.704e-5
[INFO] [stdout] 2026-06-11T21:40:31.169597Z DEBUG ThreadId(1376) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=85.271µs elapsed_secs=8.5271e-5
[INFO] [stdout] 2026-06-11T21:40:31.173547Z DEBUG ThreadId(1371) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=313.89µs elapsed_secs=0.00031389
[INFO] [stdout] 2026-06-11T21:40:31.173937Z DEBUG ThreadId(1372) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=63.41µs elapsed_secs=6.341e-5
[INFO] [stdout] 2026-06-11T21:40:31.174906Z DEBUG ThreadId(1377) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=87.21µs elapsed_secs=8.721e-5
[INFO] [stdout] 2026-06-11T21:40:31.175227Z DEBUG ThreadId(1377) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=113.78µs elapsed_secs=0.00011378
[INFO] [stdout] 2026-06-11T21:40:31.175568Z DEBUG ThreadId(1372) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=94.13µs elapsed_secs=9.413e-5
[INFO] [stdout] 2026-06-11T21:40:31.176021Z DEBUG ThreadId(1371) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=83.9µs elapsed_secs=8.39e-5
[INFO] [stdout] 2026-06-11T21:40:31.176337Z DEBUG ThreadId(1377) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=36.19µs elapsed_secs=3.619e-5
[INFO] [stdout] 2026-06-11T21:40:31.176553Z DEBUG ThreadId(1372) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=35.99µs elapsed_secs=3.599e-5
[INFO] [stdout] 2026-06-11T21:40:31.177141Z DEBUG ThreadId(1378) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=67.9µs elapsed_secs=6.79e-5
[INFO] [stdout] 2026-06-11T21:40:31.177572Z DEBUG ThreadId(1378) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT session_id, realm_id, username, …" db.statement="\n\n\n            SELECT session_id, realm_id, username, auth_scheme, cookie_string, max_stale_age_seconds, max_age_seconds, created_at\n            FROM session\n            WHERE realm_id = ? AND stale_at > ? AND (created_at + max_age_seconds) > ? AND ((username = ? AND auth_scheme = ?))\n            \n" rows_affected=0 rows_returned=2 elapsed=244.87µs elapsed_secs=0.00024487
[INFO] [stdout] 2026-06-11T21:40:31.178066Z DEBUG ThreadId(1372) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT session_id, realm_id, username, …" db.statement="\n\n\n            SELECT session_id, realm_id, username, auth_scheme, cookie_string, max_stale_age_seconds, max_age_seconds, created_at\n            FROM session\n            WHERE realm_id = ? AND stale_at > ? AND (created_at + max_age_seconds) > ? AND ((username = ? AND auth_scheme = ?))\n            \n" rows_affected=1 rows_returned=3 elapsed=195.98µs elapsed_secs=0.00019598
[INFO] [stdout] 2026-06-11T21:40:31.178683Z DEBUG ThreadId(1371) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT session_id, realm_id, username, …" db.statement="\n\n\n            SELECT session_id, realm_id, username, auth_scheme, cookie_string, max_stale_age_seconds, max_age_seconds, created_at\n            FROM session\n            WHERE realm_id = ? AND stale_at > ? AND (created_at + max_age_seconds) > ? AND ((username = ? AND auth_scheme = ?) OR (username = ? AND auth_scheme = ?))\n            \n" rows_affected=1 rows_returned=5 elapsed=186.9µs elapsed_secs=0.0001869
[INFO] [stdout] test tests::sessions_store::test_delete_sessions_for_realm ... ok
[INFO] [stdout] test tests::sessions_store::test_get_sessions_for_users_with_different_auth_schemes ... ok
[INFO] [stdout] 2026-06-11T21:40:31.184576Z DEBUG ThreadId(1381) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=122.26µs elapsed_secs=0.00012226
[INFO] [stdout] 2026-06-11T21:40:31.185103Z DEBUG ThreadId(1381) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=26.2µs elapsed_secs=2.62e-5
[INFO] [stdout] 2026-06-11T21:40:31.185827Z DEBUG ThreadId(1382) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=40.26µs elapsed_secs=4.026e-5
[INFO] [stdout] 2026-06-11T21:40:31.186481Z DEBUG ThreadId(1382) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=350.15µs elapsed_secs=0.00035015
[INFO] [stdout] 2026-06-11T21:40:31.187142Z DEBUG ThreadId(1381) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=421.139µs elapsed_secs=0.000421139
[INFO] [stdout] 2026-06-11T21:40:31.187658Z DEBUG ThreadId(1382) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=219.549µs elapsed_secs=0.000219549
[INFO] [stdout] 2026-06-11T21:40:31.188247Z DEBUG ThreadId(1381) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=212.04µs elapsed_secs=0.00021204
[INFO] [stdout] 2026-06-11T21:40:31.188514Z DEBUG ThreadId(1382) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=59.08µs elapsed_secs=5.908e-5
[INFO] [stdout] 2026-06-11T21:40:31.189052Z DEBUG ThreadId(1384) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=32.009µs elapsed_secs=3.2009e-5
[INFO] [stdout] 2026-06-11T21:40:31.189440Z DEBUG ThreadId(1384) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=164.709µs elapsed_secs=0.000164709
[INFO] [stdout] 2026-06-11T21:40:31.189855Z DEBUG ThreadId(1382) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=96.489µs elapsed_secs=9.6489e-5
[INFO] [stdout] 2026-06-11T21:40:31.190344Z DEBUG ThreadId(1381) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=217.669µs elapsed_secs=0.000217669
[INFO] [stdout] 2026-06-11T21:40:31.203307Z DEBUG ThreadId(1383) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=74.5µs elapsed_secs=7.45e-5
[INFO] [stdout] 2026-06-11T21:40:31.223329Z DEBUG ThreadId(1383) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=77.25µs elapsed_secs=7.725e-5
[INFO] [stdout] 2026-06-11T21:40:31.224186Z DEBUG ThreadId(1385) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=102.37µs elapsed_secs=0.00010237
[INFO] [stdout] 2026-06-11T21:40:31.224836Z DEBUG ThreadId(1385) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=410.53µs elapsed_secs=0.00041053
[INFO] [stdout] 2026-06-11T21:40:31.231723Z DEBUG ThreadId(1383) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=358.52µs elapsed_secs=0.00035852
[INFO] [stdout] 2026-06-11T21:40:31.233493Z DEBUG ThreadId(1385) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=289.76µs elapsed_secs=0.00028976
[INFO] [stdout] 2026-06-11T21:40:31.235016Z DEBUG ThreadId(1383) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.0895ms elapsed_secs=0.0010895
[INFO] [stdout] 2026-06-11T21:40:31.235406Z DEBUG ThreadId(1385) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=62.76µs elapsed_secs=6.276e-5
[INFO] [stdout] 2026-06-11T21:40:31.235742Z DEBUG ThreadId(1383) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=103.26µs elapsed_secs=0.00010326
[INFO] [stdout] 2026-06-11T21:40:31.241652Z DEBUG ThreadId(1386) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=62.04µs elapsed_secs=6.204e-5
[INFO] [stdout] 2026-06-11T21:40:31.242169Z DEBUG ThreadId(1386) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=235.86µs elapsed_secs=0.00023586
[INFO] [stdout] 2026-06-11T21:40:31.243329Z DEBUG ThreadId(1383) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=146.91µs elapsed_secs=0.00014691
[INFO] [stdout] 2026-06-11T21:40:31.446263Z DEBUG ThreadId(1387) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=76.4µs elapsed_secs=7.64e-5
[INFO] [stdout] 2026-06-11T21:40:31.447025Z DEBUG ThreadId(1387) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=227.7µs elapsed_secs=0.0002277
[INFO] [stdout] 2026-06-11T21:40:31.447533Z DEBUG ThreadId(1272) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=81.43µs elapsed_secs=8.143e-5
[INFO] [stdout] 2026-06-11T21:40:31.448244Z DEBUG ThreadId(1260) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=279.06µs elapsed_secs=0.00027906
[INFO] [stdout] 2026-06-11T21:40:31.450233Z DEBUG ThreadId(1267) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=53.12µs elapsed_secs=5.312e-5
[INFO] [stdout] 2026-06-11T21:40:31.450658Z DEBUG ThreadId(1263) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=55.62µs elapsed_secs=5.562e-5
[INFO] [stdout] 2026-06-11T21:40:31.451069Z DEBUG ThreadId(1387) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=42.42µs elapsed_secs=4.242e-5
[INFO] [stdout] 2026-06-11T21:40:31.451510Z DEBUG ThreadId(1272) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=35.32µs elapsed_secs=3.532e-5
[INFO] [stdout] 2026-06-11T21:40:31.451822Z DEBUG ThreadId(1260) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=40.71µs elapsed_secs=4.071e-5
[INFO] [stdout] 2026-06-11T21:40:31.452109Z DEBUG ThreadId(1267) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=73.35µs elapsed_secs=7.335e-5
[INFO] [stdout] 2026-06-11T21:40:31.452456Z DEBUG ThreadId(1263) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=86.7µs elapsed_secs=8.67e-5
[INFO] [stdout] 2026-06-11T21:40:31.463145Z DEBUG ThreadId(1388) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=76.2µs elapsed_secs=7.62e-5
[INFO] [stdout] 2026-06-11T21:40:31.479069Z DEBUG ThreadId(1388) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=596.06µs elapsed_secs=0.00059606
[INFO] [stdout] 2026-06-11T21:40:31.479899Z DEBUG ThreadId(1389) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=112.81µs elapsed_secs=0.00011281
[INFO] [stdout] 2026-06-11T21:40:31.480465Z DEBUG ThreadId(1389) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=291.05µs elapsed_secs=0.00029105
[INFO] [stdout] 2026-06-11T21:40:31.481171Z DEBUG ThreadId(1388) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=151.92µs elapsed_secs=0.00015192
[INFO] [stdout] 2026-06-11T21:40:31.483485Z DEBUG ThreadId(1389) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=202.63µs elapsed_secs=0.00020263
[INFO] [stdout] 2026-06-11T21:40:31.484024Z DEBUG ThreadId(1288) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:40:31.484084Z DEBUG ThreadId(1388) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=147.39µs elapsed_secs=0.00014739
[INFO] [stdout] 2026-06-11T21:40:31.484180Z DEBUG ThreadId(1288) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:40:31.484247Z DEBUG ThreadId(1288) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:31.486382Z DEBUG ThreadId(1097) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=175.251µs elapsed_secs=0.000175251
[INFO] [stdout] 2026-06-11T21:40:31.487350Z DEBUG ThreadId(1281) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=127.52µs elapsed_secs=0.00012752
[INFO] [stdout] 2026-06-11T21:40:31.487484Z DEBUG ThreadId(1288) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '90ed499152138cd21940a08170b5b78a71629269aa27f267f2c134782838dc15'
[INFO] [stdout] 2026-06-11T21:40:31.487934Z DEBUG ThreadId(1288) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:31.488206Z DEBUG ThreadId(1288) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:31.488272Z DEBUG ThreadId(1288) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:31.489102Z DEBUG ThreadId(1077) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:31.489241Z DEBUG ThreadId(1077) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:31.489310Z DEBUG ThreadId(1077) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:31.489888Z DEBUG ThreadId(1077) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:31.495332Z  INFO ThreadId(1077) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:31.497054Z  INFO ThreadId(1077) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:31.515908Z DEBUG ThreadId(1276) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:40:31.516121Z DEBUG ThreadId(1276) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:40:31.516234Z DEBUG ThreadId(1276) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:31.516939Z DEBUG ThreadId(1045) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=171.57µs elapsed_secs=0.00017157
[INFO] [stdout] 2026-06-11T21:40:31.517728Z DEBUG ThreadId(1271) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=135.95µs elapsed_secs=0.00013595
[INFO] [stdout] 2026-06-11T21:40:31.517869Z DEBUG ThreadId(1276) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'ee38d6318f1dc7f5175c235d3269aa072beb8c6a911a93f3f806709ffa61e99e'
[INFO] [stdout] 2026-06-11T21:40:31.518271Z DEBUG ThreadId(1276) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:31.518490Z DEBUG ThreadId(1276) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:31.518550Z DEBUG ThreadId(1276) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:31.525270Z DEBUG ThreadId(1021) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:31.525525Z DEBUG ThreadId(1021) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:31.525631Z DEBUG ThreadId(1021) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:31.527625Z DEBUG ThreadId(1021) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:31.537448Z  INFO ThreadId(1021) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:31.541065Z  INFO ThreadId(1021) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:31.633730Z DEBUG ThreadId(1368) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=205.39µs elapsed_secs=0.00020539
[INFO] [stdout] 2026-06-11T21:40:31.634287Z DEBUG ThreadId(1369) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\nDELETE FROM session WHERE session_id = ?\n" rows_affected=1 rows_returned=0 elapsed=96.05µs elapsed_secs=9.605e-5
[INFO] [stdout] test tests::sessions_store::test_edge_case_zero_max_age ... ok
[INFO] [stdout] 2026-06-11T21:40:31.638051Z DEBUG ThreadId(1391) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=41.39µs elapsed_secs=4.139e-5
[INFO] [stdout] 2026-06-11T21:40:31.638467Z DEBUG ThreadId(1391) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=33.41µs elapsed_secs=3.341e-5
[INFO] [stdout] 2026-06-11T21:40:31.640378Z DEBUG ThreadId(1392) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=46.54µs elapsed_secs=4.654e-5
[INFO] [stdout] 2026-06-11T21:40:31.641177Z DEBUG ThreadId(1392) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=446.53µs elapsed_secs=0.00044653
[INFO] [stdout] 2026-06-11T21:40:31.641818Z DEBUG ThreadId(1391) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=280.03µs elapsed_secs=0.00028003
[INFO] [stdout] 2026-06-11T21:40:31.642408Z DEBUG ThreadId(1392) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=220.9µs elapsed_secs=0.0002209
[INFO] [stdout] 2026-06-11T21:40:31.643048Z DEBUG ThreadId(1391) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=232.54µs elapsed_secs=0.00023254
[INFO] [stdout] 2026-06-11T21:40:31.646219Z DEBUG ThreadId(1392) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=105.851µs elapsed_secs=0.000105851
[INFO] [stdout] 2026-06-11T21:40:31.646860Z DEBUG ThreadId(1391) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=111.1µs elapsed_secs=0.0001111
[INFO] [stdout] 2026-06-11T21:40:31.647451Z DEBUG ThreadId(1392) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=100.569µs elapsed_secs=0.000100569
[INFO] [stdout] 2026-06-11T21:40:31.647911Z DEBUG ThreadId(1391) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=92.21µs elapsed_secs=9.221e-5
[INFO] [stdout] 2026-06-11T21:40:31.667228Z DEBUG ThreadId(1077) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:31.668305Z DEBUG ThreadId(1077) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50028
[INFO] [stdout] 2026-06-11T21:40:31.672482Z DEBUG ThreadId(1077) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:31.672668Z DEBUG ThreadId(1077) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:40:31.673036Z DEBUG ThreadId(1288) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:31.674632Z DEBUG ThreadId(1077) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50028
[INFO] [stdout] 2026-06-11T21:40:31.677771Z DEBUG ThreadId(1077) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:31.681067Z DEBUG ThreadId(1077) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:31.681204Z DEBUG ThreadId(1077) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:31.681531Z DEBUG ThreadId(1077) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50028)
[INFO] [stdout] 2026-06-11T21:40:31.682093Z DEBUG ThreadId(1291) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:31.682452Z DEBUG ThreadId(1291) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:31.682775Z DEBUG ThreadId(1291) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:31.682368Z DEBUG ThreadId(1077) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:31.683189Z DEBUG ThreadId(1291) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:31.683297Z DEBUG ThreadId(1291) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:31.683393Z DEBUG ThreadId(1291) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:31.683826Z DEBUG ThreadId(1077) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:31.684454Z DEBUG ThreadId(1291) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:31.684850Z DEBUG ThreadId(1291) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:31.685205Z DEBUG ThreadId(1077) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:31.685555Z DEBUG ThreadId(1077) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:31.685878Z DEBUG ThreadId(1077) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:31.685816Z DEBUG ThreadId(1291) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:31.686152Z DEBUG ThreadId(1077) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:31.686719Z DEBUG ThreadId(1077) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:31.686905Z DEBUG ThreadId(1077) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:31.686607Z DEBUG ThreadId(1096) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=167.15µs elapsed_secs=0.00016715
[INFO] [stdout] 2026-06-11T21:40:31.695850Z DEBUG ThreadId(1291) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:31.696022Z DEBUG ThreadId(1291) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:31.696618Z DEBUG ThreadId(1099) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=172.9µs elapsed_secs=0.0001729
[INFO] [stdout] 2026-06-11T21:40:31.765904Z DEBUG ThreadId(1021) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/ee38d6318f1dc7f5175c235d3269aa072beb8c6a911a93f3f806709ffa61e99e
[INFO] [stdout] 2026-06-11T21:40:31.770050Z DEBUG ThreadId(1021) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50026
[INFO] [stdout] 2026-06-11T21:40:31.777909Z DEBUG ThreadId(1021) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:31.778161Z DEBUG ThreadId(1021) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:40:31.778448Z DEBUG ThreadId(1276) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:31.783652Z DEBUG ThreadId(1021) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50026
[INFO] [stdout] 2026-06-11T21:40:31.814933Z DEBUG ThreadId(1294) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:31.818285Z DEBUG ThreadId(1294) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:31.818809Z DEBUG ThreadId(1021) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:31.819290Z DEBUG ThreadId(1294) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:31.819593Z DEBUG ThreadId(1021) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:31.819645Z DEBUG ThreadId(1021) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:31.819817Z DEBUG ThreadId(1021) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50026)
[INFO] [stdout] 2026-06-11T21:40:31.820233Z DEBUG ThreadId(1021) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:31.820305Z DEBUG ThreadId(1021) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:31.822150Z DEBUG ThreadId(1021) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:31.822817Z DEBUG ThreadId(1294) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:31.822877Z DEBUG ThreadId(1294) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:31.822927Z DEBUG ThreadId(1294) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:31.823126Z DEBUG ThreadId(1021) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:31.823510Z DEBUG ThreadId(1294) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:31.823580Z DEBUG ThreadId(1294) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:31.823948Z DEBUG ThreadId(1021) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:31.824725Z DEBUG ThreadId(1294) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:31.825195Z DEBUG ThreadId(1021) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:31.825239Z DEBUG ThreadId(1021) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:31.827704Z DEBUG ThreadId(1273) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=395.64µs elapsed_secs=0.00039564
[INFO] [stdout] 2026-06-11T21:40:31.832352Z DEBUG ThreadId(1271) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=201.11µs elapsed_secs=0.00020111
[INFO] [stdout] 2026-06-11T21:40:31.833602Z DEBUG ThreadId(1294) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:31.833801Z DEBUG ThreadId(1294) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:31.833894Z DEBUG ThreadId(1294) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:31.843401Z DEBUG ThreadId(1266) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=144.96µs elapsed_secs=0.00014496
[INFO] [stdout] 2026-06-11T21:40:31.845339Z DEBUG ThreadId(1393) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=50.08µs elapsed_secs=5.008e-5
[INFO] [stdout] 2026-06-11T21:40:31.845723Z DEBUG ThreadId(1393) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=125.3µs elapsed_secs=0.0001253
[INFO] [stdout] 2026-06-11T21:40:31.846103Z DEBUG ThreadId(1261) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=70.17µs elapsed_secs=7.017e-5
[INFO] [stdout] 2026-06-11T21:40:31.846314Z DEBUG ThreadId(1266) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=1 rows_returned=0 elapsed=22.04µs elapsed_secs=2.204e-5
[INFO] [stdout] 2026-06-11T21:40:31.846564Z DEBUG ThreadId(1269) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=39.12µs elapsed_secs=3.912e-5
[INFO] [stdout] 2026-06-11T21:40:31.847194Z DEBUG ThreadId(1394) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=39.84µs elapsed_secs=3.984e-5
[INFO] [stdout] 2026-06-11T21:40:31.848277Z DEBUG ThreadId(1394) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=138.969µs elapsed_secs=0.000138969
[INFO] [stdout] 2026-06-11T21:40:31.848669Z DEBUG ThreadId(1261) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=52.051µs elapsed_secs=5.2051e-5
[INFO] [stdout] 2026-06-11T21:40:31.849044Z DEBUG ThreadId(1266) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=69.109µs elapsed_secs=6.9109e-5
[INFO] [stdout] 2026-06-11T21:40:31.849367Z DEBUG ThreadId(1269) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=81.529µs elapsed_secs=8.1529e-5
[INFO] [stdout] 2026-06-11T21:40:31.850256Z DEBUG ThreadId(1393) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=107.54µs elapsed_secs=0.00010754
[INFO] [stdout] 2026-06-11T21:40:31.851177Z DEBUG ThreadId(1395) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=105.011µs elapsed_secs=0.000105011
[INFO] [stdout] 2026-06-11T21:40:31.851814Z DEBUG ThreadId(1395) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=350.22µs elapsed_secs=0.00035022
[INFO] [stdout] 2026-06-11T21:40:31.853253Z DEBUG ThreadId(1396) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=28.711µs elapsed_secs=2.8711e-5
[INFO] [stdout] 2026-06-11T21:40:31.855124Z DEBUG ThreadId(1396) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=1.686889ms elapsed_secs=0.001686889
[INFO] [stdout] 2026-06-11T21:40:31.855641Z DEBUG ThreadId(1395) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=174.2µs elapsed_secs=0.0001742
[INFO] [stdout] 2026-06-11T21:40:31.856180Z DEBUG ThreadId(1397) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=40.3µs elapsed_secs=4.03e-5
[INFO] [stdout] 2026-06-11T21:40:31.858321Z DEBUG ThreadId(1397) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=148.49µs elapsed_secs=0.00014849
[INFO] [stdout] 2026-06-11T21:40:31.858753Z DEBUG ThreadId(1396) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=119.41µs elapsed_secs=0.00011941
[INFO] [stdout] 2026-06-11T21:40:31.859196Z DEBUG ThreadId(1395) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=95.23µs elapsed_secs=9.523e-5
[INFO] [stdout] 2026-06-11T21:40:31.859709Z DEBUG ThreadId(1398) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=31.61µs elapsed_secs=3.161e-5
[INFO] [stdout] 2026-06-11T21:40:31.860110Z DEBUG ThreadId(1398) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=212.62µs elapsed_secs=0.00021262
[INFO] [stdout] 2026-06-11T21:40:31.860583Z DEBUG ThreadId(1397) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT session_id, realm_id, username, …" db.statement="\n\n\n            SELECT session_id, realm_id, username, auth_scheme, cookie_string, max_stale_age_seconds, max_age_seconds, created_at\n            FROM session\n            WHERE realm_id = ? AND stale_at > ? AND (created_at + max_age_seconds) > ? AND ((username = ? AND auth_scheme = ?))\n            \n" rows_affected=0 rows_returned=3 elapsed=185.87µs elapsed_secs=0.00018587
[INFO] [stdout] test tests::sessions_store::test_get_sessions_for_users ... ok
[INFO] [stdout] 2026-06-11T21:40:31.868570Z DEBUG ThreadId(1021) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:31.868745Z DEBUG ThreadId(1021) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:31.868808Z DEBUG ThreadId(1021) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:31.869355Z  INFO ThreadId(1021) auth_server::tests::sessions_api: server/src/tests/sessions_api.rs:61: [test_get_session_returns_claims] Session data: SessionData { session_id: "ee38d6318f1dc7f5175c235d3269aa072beb8c6a911a93f3f806709ffa61e99e", realm_id: "_", username: "admin", auth_scheme: "\"up\"", cookie_string: "_ea_=eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiJ9.eyJzdWIiOiJhZG1pbiIsImV4cCI6MTc4MTIxNzYzMSwiaWF0IjoxNzgxMjE0MDMxLCJhc19hcyI6InVwIiwiYXNfcmlkIjoiXyJ9.YV148E8haJAdvvAtF7GXTgjXHU8xgNv7yF5u35V7yO9Z9Wkz4O7YizXfDk36TZL03s4ugF8sAWmWKoPD9e8s1A; HttpOnly; SameSite=Strict; Secure; Path=/; Max-Age=3600", max_stale_age_seconds: 3600, max_age_seconds: 3600, created_at: 1781214031 }
[INFO] [stdout] 2026-06-11T21:40:31.869532Z DEBUG ThreadId(1353) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50026
[INFO] [stdout] 2026-06-11T21:40:31.869586Z DEBUG ThreadId(1353) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50026
[INFO] [stdout] 2026-06-11T21:40:31.869603Z  INFO ThreadId(1353) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:40:31.871561Z  INFO ThreadId(1311) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:31.871782Z  INFO ThreadId(1349) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:31.871792Z  INFO ThreadId(1347) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:31.872014Z  INFO ThreadId(1350) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:31.872204Z DEBUG ThreadId(1400) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=73.149µs elapsed_secs=7.3149e-5
[INFO] [stdout] 2026-06-11T21:40:31.872591Z  INFO ThreadId(1351) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:31.872882Z  INFO ThreadId(1346) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:31.873026Z  INFO ThreadId(1338) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:31.873535Z  INFO ThreadId(1352) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:31.875177Z  INFO ThreadId(1342) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:31.875851Z  INFO ThreadId(1330) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:31.876508Z  INFO ThreadId(1301) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:31.876526Z DEBUG ThreadId(1400) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=67.7µs elapsed_secs=6.77e-5
[INFO] [stdout] 2026-06-11T21:40:31.877167Z DEBUG ThreadId(1401) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=62.32µs elapsed_secs=6.232e-5
[INFO] [stdout] 2026-06-11T21:40:31.878143Z DEBUG ThreadId(1401) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=773.26µs elapsed_secs=0.00077326
[INFO] [stdout] 2026-06-11T21:40:31.879525Z DEBUG ThreadId(1400) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=222.75µs elapsed_secs=0.00022275
[INFO] [stdout] 2026-06-11T21:40:31.880059Z DEBUG ThreadId(1401) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=229.22µs elapsed_secs=0.00022922
[INFO] [stdout] 2026-06-11T21:40:31.881379Z DEBUG ThreadId(1365) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=201.97µs elapsed_secs=0.00020197
[INFO] [stdout] 2026-06-11T21:40:31.881451Z DEBUG ThreadId(1400) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=320.67µs elapsed_secs=0.00032067
[INFO] [stdout] 2026-06-11T21:40:31.881817Z DEBUG ThreadId(1401) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=64.97µs elapsed_secs=6.497e-5
[INFO] [stdout] 2026-06-11T21:40:31.882281Z DEBUG ThreadId(1400) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=98.46µs elapsed_secs=9.846e-5
[INFO] [stdout] 2026-06-11T21:40:31.882288Z DEBUG ThreadId(1362) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=154.82µs elapsed_secs=0.00015482
[INFO] [stdout] 2026-06-11T21:40:31.882689Z DEBUG ThreadId(1364) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=84.43µs elapsed_secs=8.443e-5
[INFO] [stdout] 2026-06-11T21:40:31.882898Z DEBUG ThreadId(1362) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=1 rows_returned=0 elapsed=22.43µs elapsed_secs=2.243e-5
[INFO] [stdout] 2026-06-11T21:40:31.883504Z DEBUG ThreadId(1403) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=41.36µs elapsed_secs=4.136e-5
[INFO] [stdout] 2026-06-11T21:40:31.883805Z DEBUG ThreadId(1403) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=111.41µs elapsed_secs=0.00011141
[INFO] [stdout] 2026-06-11T21:40:31.884378Z DEBUG ThreadId(1402) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=96.97µs elapsed_secs=9.697e-5
[INFO] [stdout] 2026-06-11T21:40:31.884712Z DEBUG ThreadId(1402) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=123.89µs elapsed_secs=0.00012389
[INFO] [stdout] 2026-06-11T21:40:31.885149Z DEBUG ThreadId(1364) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=57.73µs elapsed_secs=5.773e-5
[INFO] [stdout] 2026-06-11T21:40:31.885300Z DEBUG ThreadId(1401) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=130.39µs elapsed_secs=0.00013039
[INFO] [stdout] 2026-06-11T21:40:31.885493Z DEBUG ThreadId(1362) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=48.47µs elapsed_secs=4.847e-5
[INFO] [stdout] 2026-06-11T21:40:31.885918Z DEBUG ThreadId(1365) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=49.26µs elapsed_secs=4.926e-5
[INFO] [stdout] 2026-06-11T21:40:31.886233Z DEBUG ThreadId(1364) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=25.58µs elapsed_secs=2.558e-5
[INFO] [stdout] 2026-06-11T21:40:31.886717Z DEBUG ThreadId(1402) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=96.12µs elapsed_secs=9.612e-5
[INFO] [stdout] 2026-06-11T21:40:31.897055Z DEBUG ThreadId(1404) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=38.191µs elapsed_secs=3.8191e-5
[INFO] [stdout] 2026-06-11T21:40:31.897756Z DEBUG ThreadId(1404) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=409.729µs elapsed_secs=0.000409729
[INFO] [stdout] 2026-06-11T21:40:31.899242Z DEBUG ThreadId(1405) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=149.18µs elapsed_secs=0.00014918
[INFO] [stdout] 2026-06-11T21:40:31.901069Z DEBUG ThreadId(1405) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=901.959µs elapsed_secs=0.000901959
[INFO] [stdout] 2026-06-11T21:40:31.902526Z DEBUG ThreadId(1404) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=192.88µs elapsed_secs=0.00019288
[INFO] [stdout] test tests::sessions_api::test_get_session_returns_claims ... ok
[INFO] [stdout] 2026-06-11T21:40:31.911264Z  INFO ThreadId(1407) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:31.912274Z  INFO ThreadId(1408) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50030,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:31.915116Z DEBUG ThreadId(1425) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=65.81µs elapsed_secs=6.581e-5
[INFO] [stdout] 2026-06-11T21:40:31.918118Z DEBUG ThreadId(1425) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=56.159µs elapsed_secs=5.6159e-5
[INFO] [stdout] 2026-06-11T21:40:31.918724Z DEBUG ThreadId(1426) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=61.171µs elapsed_secs=6.1171e-5
[INFO] [stdout] 2026-06-11T21:40:31.920022Z DEBUG ThreadId(1426) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.10374ms elapsed_secs=0.00110374
[INFO] [stdout] 2026-06-11T21:40:31.922173Z DEBUG ThreadId(1026) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:40:31.922249Z DEBUG ThreadId(1026) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:40:31.922301Z DEBUG ThreadId(1026) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:31.923378Z DEBUG ThreadId(1427) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=50.719µs elapsed_secs=5.0719e-5
[INFO] [stdout] 2026-06-11T21:40:31.923922Z DEBUG ThreadId(1427) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=302.58µs elapsed_secs=0.00030258
[INFO] [stdout] 2026-06-11T21:40:31.928192Z DEBUG ThreadId(1428) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=111.36µs elapsed_secs=0.00011136
[INFO] [stdout] 2026-06-11T21:40:31.928455Z DEBUG ThreadId(845) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=26.13µs elapsed_secs=2.613e-5
[INFO] [stdout] 2026-06-11T21:40:31.929019Z DEBUG ThreadId(1428) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=535.84µs elapsed_secs=0.00053584
[INFO] [stdout] 2026-06-11T21:40:31.931297Z DEBUG ThreadId(1020) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=125.5µs elapsed_secs=0.0001255
[INFO] [stdout] 2026-06-11T21:40:31.931620Z DEBUG ThreadId(1026) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'b68c9ebf12f25dda15034066115fb8a68c5ff4773bac69f115d7f92f73f031f2'
[INFO] [stdout] 2026-06-11T21:40:31.932162Z DEBUG ThreadId(1026) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:31.932669Z DEBUG ThreadId(1425) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.97036ms elapsed_secs=0.00197036
[INFO] [stdout] 2026-06-11T21:40:31.933038Z DEBUG ThreadId(1026) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:31.936025Z DEBUG ThreadId(1026) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:31.936917Z DEBUG ThreadId(823) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:31.937136Z DEBUG ThreadId(823) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:31.937362Z DEBUG ThreadId(823) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:31.937587Z DEBUG ThreadId(1426) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=151.56µs elapsed_secs=0.00015156
[INFO] [stdout] 2026-06-11T21:40:31.941429Z DEBUG ThreadId(823) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:31.941916Z  INFO ThreadId(823) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:31.942031Z  INFO ThreadId(823) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:31.943112Z DEBUG ThreadId(1406) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=57.62µs elapsed_secs=5.762e-5
[INFO] [stdout] 2026-06-11T21:40:31.943518Z DEBUG ThreadId(1406) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=102.669µs elapsed_secs=0.000102669
[INFO] [stdout] 2026-06-11T21:40:31.945041Z DEBUG ThreadId(1405) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=868.52µs elapsed_secs=0.00086852
[INFO] [stdout] 2026-06-11T21:40:31.945041Z DEBUG ThreadId(1427) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=2.97828ms elapsed_secs=0.00297828
[INFO] [stdout] 2026-06-11T21:40:31.946509Z DEBUG ThreadId(1404) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=147.14µs elapsed_secs=0.00014714
[INFO] [stdout] 2026-06-11T21:40:31.947012Z DEBUG ThreadId(1406) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=119.88µs elapsed_secs=0.00011988
[INFO] [stdout] 2026-06-11T21:40:31.949177Z DEBUG ThreadId(1428) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=100.38µs elapsed_secs=0.00010038
[INFO] [stdout] test tests::sessions_store::test_session_basic_create_and_retrieve ... ok
[INFO] [stdout] 2026-06-11T21:40:31.950039Z DEBUG ThreadId(1425) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=130.43µs elapsed_secs=0.00013043
[INFO] [stdout] 2026-06-11T21:40:31.950505Z  INFO ThreadId(1429) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:31.969174Z  INFO ThreadId(1430) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50031,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:31.975070Z DEBUG ThreadId(1447) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=53.14µs elapsed_secs=5.314e-5
[INFO] [stdout] 2026-06-11T21:40:31.975416Z DEBUG ThreadId(1447) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=33.56µs elapsed_secs=3.356e-5
[INFO] [stdout] 2026-06-11T21:40:31.978066Z DEBUG ThreadId(1448) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=48.79µs elapsed_secs=4.879e-5
[INFO] [stdout] 2026-06-11T21:40:31.978748Z DEBUG ThreadId(1448) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=418.38µs elapsed_secs=0.00041838
[INFO] [stdout] 2026-06-11T21:40:31.986302Z DEBUG ThreadId(1447) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=218.5µs elapsed_secs=0.0002185
[INFO] [stdout] 2026-06-11T21:40:31.986852Z DEBUG ThreadId(1448) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=202.251µs elapsed_secs=0.000202251
[INFO] [stdout] 2026-06-11T21:40:31.987406Z DEBUG ThreadId(1447) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=184.88µs elapsed_secs=0.00018488
[INFO] [stdout] 2026-06-11T21:40:31.987780Z DEBUG ThreadId(1448) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=58.109µs elapsed_secs=5.8109e-5
[INFO] [stdout] 2026-06-11T21:40:31.988243Z DEBUG ThreadId(1447) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=90.22µs elapsed_secs=9.022e-5
[INFO] [stdout] 2026-06-11T21:40:31.988652Z DEBUG ThreadId(1448) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=74.96µs elapsed_secs=7.496e-5
[INFO] [stdout] 2026-06-11T21:40:31.989067Z DEBUG ThreadId(1447) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=98.249µs elapsed_secs=9.8249e-5
[INFO] [stdout] 2026-06-11T21:40:32.019937Z DEBUG ThreadId(1235) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:40:32.021020Z DEBUG ThreadId(1235) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:40:32.021048Z DEBUG ThreadId(1235) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:32.021376Z DEBUG ThreadId(1235) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.021429Z DEBUG ThreadId(1235) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.029496Z DEBUG ThreadId(938) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=211.03µs elapsed_secs=0.00021103
[INFO] [stdout] 2026-06-11T21:40:32.042359Z DEBUG ThreadId(1232) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=242.84µs elapsed_secs=0.00024284
[INFO] [stdout] 2026-06-11T21:40:32.042606Z DEBUG ThreadId(1235) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '12dfdb7c41e05dddf8f2d8ce3d304d1f21e3b08a8a34848c74ae0e7424a8648d'
[INFO] [stdout] 2026-06-11T21:40:32.043101Z DEBUG ThreadId(1235) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.043326Z DEBUG ThreadId(1235) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.043385Z DEBUG ThreadId(1235) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.046146Z DEBUG ThreadId(823) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50021
[INFO] [stdout] 2026-06-11T21:40:32.046576Z DEBUG ThreadId(823) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.046643Z DEBUG ThreadId(823) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.048106Z DEBUG ThreadId(1026) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.048221Z DEBUG ThreadId(1026) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.048276Z DEBUG ThreadId(1026) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/connection.rs:467: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.050634Z DEBUG ThreadId(920) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.050809Z DEBUG ThreadId(920) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.050878Z DEBUG ThreadId(920) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.053579Z DEBUG ThreadId(920) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:32.053910Z  INFO ThreadId(920) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:32.053994Z  INFO ThreadId(920) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:32.055423Z DEBUG ThreadId(823) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50021
[INFO] [stdout] 2026-06-11T21:40:32.064795Z DEBUG ThreadId(1050) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:32.064923Z DEBUG ThreadId(1050) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:32.065146Z DEBUG ThreadId(823) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:32.065227Z DEBUG ThreadId(823) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:32.065260Z DEBUG ThreadId(823) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:32.065440Z DEBUG ThreadId(823) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50021)
[INFO] [stdout] 2026-06-11T21:40:32.065693Z DEBUG ThreadId(823) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.067628Z DEBUG ThreadId(1050) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.067699Z DEBUG ThreadId(1050) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.067764Z DEBUG ThreadId(1050) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.067828Z DEBUG ThreadId(1050) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.068060Z DEBUG ThreadId(823) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.069132Z DEBUG ThreadId(823) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.069352Z DEBUG ThreadId(823) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.069404Z DEBUG ThreadId(823) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.069471Z DEBUG ThreadId(823) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.069503Z DEBUG ThreadId(823) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.069548Z DEBUG ThreadId(823) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.070498Z DEBUG ThreadId(1050) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.070660Z DEBUG ThreadId(1050) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.070767Z DEBUG ThreadId(1050) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.070806Z DEBUG ThreadId(1050) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.074424Z DEBUG ThreadId(1023) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\nDELETE FROM session WHERE session_id IN (?, ?)\n" rows_affected=2 rows_returned=0 elapsed=214.54µs elapsed_secs=0.00021454
[INFO] [stdout] 2026-06-11T21:40:32.075111Z DEBUG ThreadId(1050) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.075882Z DEBUG ThreadId(823) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.076451Z DEBUG ThreadId(823) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/2d1fbfa815aa774eaf26233565193a21813b6af474deed01140c1b4a5e622ac5
[INFO] [stdout] 2026-06-11T21:40:32.076741Z DEBUG ThreadId(823) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50021)
[INFO] [stdout] 2026-06-11T21:40:32.078053Z DEBUG ThreadId(823) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.078739Z DEBUG ThreadId(1050) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.081481Z DEBUG ThreadId(1020) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=194.98µs elapsed_secs=0.00019498
[INFO] [stdout] 2026-06-11T21:40:32.081988Z DEBUG ThreadId(1050) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.082132Z DEBUG ThreadId(1050) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.082206Z DEBUG ThreadId(1050) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.082601Z DEBUG ThreadId(823) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.082755Z DEBUG ThreadId(823) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.082817Z DEBUG ThreadId(823) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.083274Z DEBUG ThreadId(823) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/b68c9ebf12f25dda15034066115fb8a68c5ff4773bac69f115d7f92f73f031f2
[INFO] [stdout] 2026-06-11T21:40:32.083538Z DEBUG ThreadId(823) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50021)
[INFO] [stdout] 2026-06-11T21:40:32.083814Z DEBUG ThreadId(823) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.084534Z DEBUG ThreadId(1050) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.088798Z DEBUG ThreadId(1023) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=2 rows_returned=0 elapsed=294.33µs elapsed_secs=0.00029433
[INFO] [stdout] 2026-06-11T21:40:32.090434Z DEBUG ThreadId(1050) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.090581Z DEBUG ThreadId(1050) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.090663Z DEBUG ThreadId(1050) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.091144Z DEBUG ThreadId(823) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.091270Z DEBUG ThreadId(823) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.091336Z DEBUG ThreadId(823) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.094263Z  INFO ThreadId(1025) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:32.095030Z  INFO ThreadId(1101) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:32.095235Z  INFO ThreadId(1026) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:32.095872Z  INFO ThreadId(1056) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:32.095029Z  INFO ThreadId(1103) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:32.096633Z  INFO ThreadId(1110) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:32.097204Z  INFO ThreadId(1109) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:32.097802Z  INFO ThreadId(1050) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:40:32.098030Z  INFO ThreadId(1115) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:32.098638Z  INFO ThreadId(1104) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:32.098865Z  INFO ThreadId(1113) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:32.099307Z  INFO ThreadId(1051) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:32.099491Z DEBUG ThreadId(823) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-06-11T21:40:32.100033Z  INFO ThreadId(1117) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:32.100669Z DEBUG ThreadId(1119) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50021
[INFO] [stdout] 2026-06-11T21:40:32.100732Z DEBUG ThreadId(1119) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50021
[INFO] [stdout] 2026-06-11T21:40:32.100751Z  INFO ThreadId(1119) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:40:32.101037Z  INFO ThreadId(1105) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:32.101695Z  INFO ThreadId(1053) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:32.104067Z  INFO ThreadId(1075) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] test tests::sessions_api::test_delete_sessions_multiple ... ok
[INFO] [stdout] 2026-06-11T21:40:32.193628Z  INFO ThreadId(1449) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:32.196541Z  INFO ThreadId(1450) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50032,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:32.200672Z DEBUG ThreadId(1467) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=117.77µs elapsed_secs=0.00011777
[INFO] [stdout] 2026-06-11T21:40:32.201470Z DEBUG ThreadId(1467) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=90.78µs elapsed_secs=9.078e-5
[INFO] [stdout] 2026-06-11T21:40:32.205624Z DEBUG ThreadId(1468) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=111.94µs elapsed_secs=0.00011194
[INFO] [stdout] 2026-06-11T21:40:32.206282Z DEBUG ThreadId(1468) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=410.95µs elapsed_secs=0.00041095
[INFO] [stdout] 2026-06-11T21:40:32.206881Z DEBUG ThreadId(1467) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=277.4µs elapsed_secs=0.0002774
[INFO] [stdout] 2026-06-11T21:40:32.270177Z DEBUG ThreadId(1134) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:40:32.270264Z DEBUG ThreadId(1134) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:40:32.270291Z DEBUG ThreadId(1134) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:32.274484Z DEBUG ThreadId(814) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=164.87µs elapsed_secs=0.00016487
[INFO] [stdout] 2026-06-11T21:40:32.276034Z DEBUG ThreadId(920) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:32.277290Z DEBUG ThreadId(1126) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=131.88µs elapsed_secs=0.00013188
[INFO] [stdout] 2026-06-11T21:40:32.277406Z DEBUG ThreadId(1134) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '9fae4f71d52911f3e9d2bcc7f395b09c63bde6e7fa286f142426b93f3c0bdd53'
[INFO] [stdout] 2026-06-11T21:40:32.277719Z DEBUG ThreadId(1134) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.277953Z DEBUG ThreadId(1134) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.279049Z DEBUG ThreadId(1134) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.279872Z DEBUG ThreadId(796) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.276936Z DEBUG ThreadId(920) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50024
[INFO] [stdout] 2026-06-11T21:40:32.280057Z DEBUG ThreadId(796) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.280133Z DEBUG ThreadId(796) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.280936Z DEBUG ThreadId(796) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:32.281223Z DEBUG ThreadId(920) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.281301Z DEBUG ThreadId(920) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.281325Z  INFO ThreadId(796) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:32.281379Z  INFO ThreadId(796) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:32.283146Z DEBUG ThreadId(1235) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.283254Z DEBUG ThreadId(1235) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.283292Z DEBUG ThreadId(1235) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/connection.rs:467: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.288464Z DEBUG ThreadId(920) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50024
[INFO] [stdout] 2026-06-11T21:40:32.299439Z DEBUG ThreadId(920) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:32.299549Z DEBUG ThreadId(920) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:32.299584Z DEBUG ThreadId(920) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:32.299798Z DEBUG ThreadId(920) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50024)
[INFO] [stdout] 2026-06-11T21:40:32.300022Z DEBUG ThreadId(920) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.300339Z DEBUG ThreadId(920) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.300589Z DEBUG ThreadId(920) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.301129Z DEBUG ThreadId(1237) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:32.301201Z DEBUG ThreadId(1237) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:32.301462Z DEBUG ThreadId(1237) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.301519Z DEBUG ThreadId(1237) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.301570Z DEBUG ThreadId(1237) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.315665Z DEBUG ThreadId(1469) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=56.32µs elapsed_secs=5.632e-5
[INFO] [stdout] 2026-06-11T21:40:32.315994Z DEBUG ThreadId(1384) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=136.83µs elapsed_secs=0.00013683
[INFO] [stdout] 2026-06-11T21:40:32.316316Z DEBUG ThreadId(1469) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=358.01µs elapsed_secs=0.00035801
[INFO] [stdout] 2026-06-11T21:40:32.316522Z DEBUG ThreadId(1470) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=31.14µs elapsed_secs=3.114e-5
[INFO] [stdout] 2026-06-11T21:40:32.316852Z DEBUG ThreadId(1470) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=144.02µs elapsed_secs=0.00014402
[INFO] [stdout] 2026-06-11T21:40:32.316884Z DEBUG ThreadId(1467) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=226.36µs elapsed_secs=0.00022636
[INFO] [stdout] 2026-06-11T21:40:32.317249Z DEBUG ThreadId(1381) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=88.88µs elapsed_secs=8.888e-5
[INFO] [stdout] 2026-06-11T21:40:32.317298Z DEBUG ThreadId(1237) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.317475Z DEBUG ThreadId(1237) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.317548Z DEBUG ThreadId(1237) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.317789Z DEBUG ThreadId(1237) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:32.318164Z DEBUG ThreadId(1468) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=60.27µs elapsed_secs=6.027e-5
[INFO] [stdout] 2026-06-11T21:40:32.322192Z DEBUG ThreadId(1382) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=1 rows_returned=0 elapsed=3.0539ms elapsed_secs=0.0030539
[INFO] [stdout] 2026-06-11T21:40:32.322859Z DEBUG ThreadId(942) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=2.63863ms elapsed_secs=0.00263863
[INFO] [stdout] 2026-06-11T21:40:32.323120Z DEBUG ThreadId(1467) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=2.77206ms elapsed_secs=0.00277206
[INFO] [stdout] 2026-06-11T21:40:32.323778Z DEBUG ThreadId(1384) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=76.98µs elapsed_secs=7.698e-5
[INFO] [stdout] 2026-06-11T21:40:32.324278Z DEBUG ThreadId(1470) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=57.93µs elapsed_secs=5.793e-5
[INFO] [stdout] 2026-06-11T21:40:32.324284Z DEBUG ThreadId(1469) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=165.58µs elapsed_secs=0.00016558
[INFO] [stdout] 2026-06-11T21:40:32.324797Z DEBUG ThreadId(1381) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=53.59µs elapsed_secs=5.359e-5
[INFO] [stdout] 2026-06-11T21:40:32.324957Z DEBUG ThreadId(1468) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=107.67µs elapsed_secs=0.00010767
[INFO] [stdout] 2026-06-11T21:40:32.325149Z DEBUG ThreadId(1382) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=43.55µs elapsed_secs=4.355e-5
[INFO] [stdout] 2026-06-11T21:40:32.325435Z DEBUG ThreadId(1384) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=57.31µs elapsed_secs=5.731e-5
[INFO] [stdout] 2026-06-11T21:40:32.325754Z DEBUG ThreadId(1470) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=99.25µs elapsed_secs=9.925e-5
[INFO] [stdout] 2026-06-11T21:40:32.326395Z DEBUG ThreadId(943) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=94.69µs elapsed_secs=9.469e-5
[INFO] [stdout] 2026-06-11T21:40:32.328388Z DEBUG ThreadId(1471) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=46.64µs elapsed_secs=4.664e-5
[INFO] [stdout] 2026-06-11T21:40:32.337555Z DEBUG ThreadId(1471) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=411.37µs elapsed_secs=0.00041137
[INFO] [stdout] 2026-06-11T21:40:32.339143Z DEBUG ThreadId(1472) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=49.85µs elapsed_secs=4.985e-5
[INFO] [stdout] 2026-06-11T21:40:32.339641Z DEBUG ThreadId(1472) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=254.1µs elapsed_secs=0.0002541
[INFO] [stdout] 2026-06-11T21:40:32.340050Z DEBUG ThreadId(1471) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=168.32µs elapsed_secs=0.00016832
[INFO] [stdout] 2026-06-11T21:40:32.340632Z DEBUG ThreadId(1473) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=84.33µs elapsed_secs=8.433e-5
[INFO] [stdout] 2026-06-11T21:40:32.341044Z DEBUG ThreadId(1473) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=211.8µs elapsed_secs=0.0002118
[INFO] [stdout] test tests::sessions_store::test_session_not_found ... ok
[INFO] [stdout] 2026-06-11T21:40:32.348320Z DEBUG ThreadId(920) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.348449Z DEBUG ThreadId(920) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.348554Z DEBUG ThreadId(920) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.348593Z DEBUG ThreadId(920) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.348647Z DEBUG ThreadId(920) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.349423Z  INFO ThreadId(1474) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:32.349479Z DEBUG ThreadId(796) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50020
[INFO] [stdout] 2026-06-11T21:40:32.350256Z DEBUG ThreadId(796) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.350318Z DEBUG ThreadId(796) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.352128Z DEBUG ThreadId(1134) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.354689Z DEBUG ThreadId(796) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50020
[INFO] [stdout] 2026-06-11T21:40:32.356490Z DEBUG ThreadId(1355) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=147.86µs elapsed_secs=0.00014786
[INFO] [stdout] 2026-06-11T21:40:32.358880Z DEBUG ThreadId(796) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:32.361019Z DEBUG ThreadId(796) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:32.361085Z DEBUG ThreadId(796) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:32.361362Z DEBUG ThreadId(796) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50020)
[INFO] [stdout] 2026-06-11T21:40:32.361372Z DEBUG ThreadId(1152) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:32.361387Z DEBUG ThreadId(1357) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=159.55µs elapsed_secs=0.00015955
[INFO] [stdout] 2026-06-11T21:40:32.361437Z DEBUG ThreadId(1152) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:32.361567Z  INFO ThreadId(1475) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50033,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:32.361724Z DEBUG ThreadId(1152) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.361832Z DEBUG ThreadId(796) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.362175Z DEBUG ThreadId(796) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.362417Z DEBUG ThreadId(1356) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=212.73µs elapsed_secs=0.00021273
[INFO] [stdout] 2026-06-11T21:40:32.362804Z DEBUG ThreadId(1355) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=1 rows_returned=0 elapsed=43.09µs elapsed_secs=4.309e-5
[INFO] [stdout] 2026-06-11T21:40:32.362502Z DEBUG ThreadId(796) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.363065Z DEBUG ThreadId(796) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.363155Z DEBUG ThreadId(796) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.363286Z DEBUG ThreadId(1357) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=65.94µs elapsed_secs=6.594e-5
[INFO] [stdout] 2026-06-11T21:40:32.367536Z DEBUG ThreadId(1356) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=92.9µs elapsed_secs=9.29e-5
[INFO] [stdout] 2026-06-11T21:40:32.368063Z DEBUG ThreadId(1355) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=80.21µs elapsed_secs=8.021e-5
[INFO] [stdout] 2026-06-11T21:40:32.368158Z DEBUG ThreadId(1492) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=48.72µs elapsed_secs=4.872e-5
[INFO] [stdout] 2026-06-11T21:40:32.368179Z DEBUG ThreadId(1152) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.368269Z DEBUG ThreadId(1152) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.368333Z DEBUG ThreadId(1152) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.368480Z DEBUG ThreadId(1492) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=31.74µs elapsed_secs=3.174e-5
[INFO] [stdout] 2026-06-11T21:40:32.368530Z DEBUG ThreadId(1356) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=147.53µs elapsed_secs=0.00014753
[INFO] [stdout] 2026-06-11T21:40:32.368776Z DEBUG ThreadId(1152) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.368934Z DEBUG ThreadId(1152) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.369009Z DEBUG ThreadId(1152) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.369293Z DEBUG ThreadId(1493) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=82.8µs elapsed_secs=8.28e-5
[INFO] [stdout] 2026-06-11T21:40:32.372042Z DEBUG ThreadId(1493) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=2.54403ms elapsed_secs=0.00254403
[INFO] [stdout] 2026-06-11T21:40:32.372658Z DEBUG ThreadId(1492) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=275.81µs elapsed_secs=0.00027581
[INFO] [stdout] 2026-06-11T21:40:32.373047Z DEBUG ThreadId(1357) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=18.51µs elapsed_secs=1.851e-5
[INFO] [stdout] 2026-06-11T21:40:32.373404Z DEBUG ThreadId(1493) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=228.53µs elapsed_secs=0.00022853
[INFO] [stdout] 2026-06-11T21:40:32.374191Z DEBUG ThreadId(796) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.374266Z DEBUG ThreadId(796) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.374697Z DEBUG ThreadId(1125) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=2 rows_returned=0 elapsed=127.209µs elapsed_secs=0.000127209
[INFO] [stdout] 2026-06-11T21:40:32.375057Z DEBUG ThreadId(1152) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.376029Z DEBUG ThreadId(1492) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=955.389µs elapsed_secs=0.000955389
[INFO] [stdout] 2026-06-11T21:40:32.377283Z DEBUG ThreadId(1355) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=120.1µs elapsed_secs=0.0001201
[INFO] [stdout] 2026-06-11T21:40:32.379041Z DEBUG ThreadId(1494) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=604.311µs elapsed_secs=0.000604311
[INFO] [stdout] 2026-06-11T21:40:32.380044Z DEBUG ThreadId(1494) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=632.88µs elapsed_secs=0.00063288
[INFO] [stdout] 2026-06-11T21:40:32.382047Z DEBUG ThreadId(1495) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=1.01182ms elapsed_secs=0.00101182
[INFO] [stdout] 2026-06-11T21:40:32.382497Z DEBUG ThreadId(1495) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=213.64µs elapsed_secs=0.00021364
[INFO] [stdout] 2026-06-11T21:40:32.383050Z DEBUG ThreadId(1494) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=175.45µs elapsed_secs=0.00017545
[INFO] [stdout] 2026-06-11T21:40:32.384195Z DEBUG ThreadId(1495) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=75.92µs elapsed_secs=7.592e-5
[INFO] [stdout] 2026-06-11T21:40:32.385203Z DEBUG ThreadId(1493) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=72.21µs elapsed_secs=7.221e-5
[INFO] [stdout] 2026-06-11T21:40:32.392396Z DEBUG ThreadId(1492) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=173.68µs elapsed_secs=0.00017368
[INFO] [stdout] 2026-06-11T21:40:32.397460Z DEBUG ThreadId(1493) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=209.089µs elapsed_secs=0.000209089
[INFO] [stdout] 2026-06-11T21:40:32.398581Z DEBUG ThreadId(1492) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=140.551µs elapsed_secs=0.000140551
[INFO] [stdout] 2026-06-11T21:40:32.397769Z DEBUG ThreadId(1496) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=447.4µs elapsed_secs=0.0004474
[INFO] [stdout] 2026-06-11T21:40:32.399258Z DEBUG ThreadId(1496) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=112.16µs elapsed_secs=0.00011216
[INFO] [stdout] 2026-06-11T21:40:32.399884Z DEBUG ThreadId(1494) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=77.98µs elapsed_secs=7.798e-5
[INFO] [stdout] 2026-06-11T21:40:32.400477Z DEBUG ThreadId(1495) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=136.949µs elapsed_secs=0.000136949
[INFO] [stdout] 2026-06-11T21:40:32.405776Z DEBUG ThreadId(1496) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=192.86µs elapsed_secs=0.00019286
[INFO] [stdout] 2026-06-11T21:40:32.407877Z DEBUG ThreadId(1494) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT session_id, realm_id, username, …" db.statement="\n\n\n            SELECT session_id, realm_id, username, auth_scheme, cookie_string, max_stale_age_seconds, max_age_seconds, created_at\n            FROM session\n            WHERE realm_id = ? AND stale_at > ? AND (created_at + max_age_seconds) > ? AND ((username = ? AND auth_scheme = ?))\n            \n" rows_affected=0 rows_returned=1 elapsed=361.88µs elapsed_secs=0.00036188
[INFO] [stdout] 2026-06-11T21:40:32.408873Z DEBUG ThreadId(1495) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT session_id, realm_id, username, …" db.statement="\n\n\n            SELECT session_id, realm_id, username, auth_scheme, cookie_string, max_stale_age_seconds, max_age_seconds, created_at\n            FROM session\n            WHERE realm_id = ? AND stale_at > ? AND (created_at + max_age_seconds) > ? AND ((username = ? AND auth_scheme = ?))\n            \n" rows_affected=1 rows_returned=1 elapsed=270.74µs elapsed_secs=0.00027074
[INFO] [stdout] 2026-06-11T21:40:32.410393Z DEBUG ThreadId(796) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.411028Z DEBUG ThreadId(796) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/fbee1173e750adb01108250d04c27e8c623512afc3ced5df3bc4961e76e365f1
[INFO] [stdout] 2026-06-11T21:40:32.411373Z DEBUG ThreadId(796) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50020)
[INFO] [stdout] 2026-06-11T21:40:32.411678Z DEBUG ThreadId(796) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] test tests::sessions_store::test_multiple_realms_isolated ... ok
[INFO] [stdout] 2026-06-11T21:40:32.412744Z DEBUG ThreadId(1152) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.413126Z  INFO ThreadId(1497) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:32.416311Z  INFO ThreadId(1498) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50034,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:32.418316Z DEBUG ThreadId(1126) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=163.191µs elapsed_secs=0.000163191
[INFO] [stdout] 2026-06-11T21:40:32.418305Z DEBUG ThreadId(1515) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=179.45µs elapsed_secs=0.00017945
[INFO] [stdout] 2026-06-11T21:40:32.418816Z DEBUG ThreadId(1152) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.418985Z DEBUG ThreadId(1152) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.419061Z DEBUG ThreadId(1152) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.419558Z DEBUG ThreadId(796) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.419752Z DEBUG ThreadId(796) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.419849Z DEBUG ThreadId(796) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.420411Z DEBUG ThreadId(796) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/9fae4f71d52911f3e9d2bcc7f395b09c63bde6e7fa286f142426b93f3c0bdd53
[INFO] [stdout] 2026-06-11T21:40:32.420892Z DEBUG ThreadId(796) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50020)
[INFO] [stdout] 2026-06-11T21:40:32.421052Z DEBUG ThreadId(1515) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=442.26µs elapsed_secs=0.00044226
[INFO] [stdout] 2026-06-11T21:40:32.421676Z DEBUG ThreadId(796) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.422385Z DEBUG ThreadId(1152) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.423087Z DEBUG ThreadId(1516) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=56.149µs elapsed_secs=5.6149e-5
[INFO] [stdout] 2026-06-11T21:40:32.423407Z DEBUG ThreadId(1125) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=2 rows_returned=0 elapsed=238.279µs elapsed_secs=0.000238279
[INFO] [stdout] 2026-06-11T21:40:32.423596Z DEBUG ThreadId(1516) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=323.64µs elapsed_secs=0.00032364
[INFO] [stdout] 2026-06-11T21:40:32.423836Z DEBUG ThreadId(1152) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.423938Z DEBUG ThreadId(1152) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.424069Z DEBUG ThreadId(1152) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.424177Z DEBUG ThreadId(1515) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=231.1µs elapsed_secs=0.0002311
[INFO] [stdout] 2026-06-11T21:40:32.424317Z DEBUG ThreadId(796) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.424411Z DEBUG ThreadId(796) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.424460Z DEBUG ThreadId(796) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.424728Z DEBUG ThreadId(1516) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=183µs elapsed_secs=0.000183
[INFO] [stdout] 2026-06-11T21:40:32.425316Z DEBUG ThreadId(1515) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=205.01µs elapsed_secs=0.00020501
[INFO] [stdout] 2026-06-11T21:40:32.425946Z DEBUG ThreadId(1202) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50020
[INFO] [stdout] 2026-06-11T21:40:32.425995Z  INFO ThreadId(1128) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:32.426022Z DEBUG ThreadId(1202) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50020
[INFO] [stdout] 2026-06-11T21:40:32.426038Z  INFO ThreadId(1202) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:40:32.426053Z  INFO ThreadId(1168) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:32.426105Z  INFO ThreadId(1134) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:32.426145Z  INFO ThreadId(1198) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:32.426612Z  INFO ThreadId(1167) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:32.426794Z  INFO ThreadId(1152) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:40:32.426793Z  INFO ThreadId(1179) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:32.427029Z  INFO ThreadId(1177) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:32.427993Z DEBUG ThreadId(796) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-06-11T21:40:32.428237Z  INFO ThreadId(1172) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:32.428292Z  INFO ThreadId(1162) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:32.428364Z  INFO ThreadId(1184) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:32.428835Z DEBUG ThreadId(1516) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=149.34µs elapsed_secs=0.00014934
[INFO] [stdout] 2026-06-11T21:40:32.429027Z  INFO ThreadId(1154) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:32.429037Z  INFO ThreadId(1181) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:32.429592Z  INFO ThreadId(1175) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:32.431025Z DEBUG ThreadId(1515) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=740.39µs elapsed_secs=0.00074039
[INFO] [stdout] 2026-06-11T21:40:32.431474Z DEBUG ThreadId(1516) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=101.2µs elapsed_secs=0.0001012
[INFO] [stdout] 2026-06-11T21:40:32.432007Z DEBUG ThreadId(1517) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=98.91µs elapsed_secs=9.891e-5
[INFO] [stdout] 2026-06-11T21:40:32.432336Z DEBUG ThreadId(1517) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=141.81µs elapsed_secs=0.00014181
[INFO] [stdout] 2026-06-11T21:40:32.434085Z  INFO ThreadId(1173) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] test tests::sessions_api::test_delete_sessions_for_realm_removes_all ... ok
[INFO] [stdout] 2026-06-11T21:40:32.456382Z  INFO ThreadId(1518) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:32.463460Z  INFO ThreadId(1519) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50035,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:32.470070Z DEBUG ThreadId(1536) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=46.92µs elapsed_secs=4.692e-5
[INFO] [stdout] 2026-06-11T21:40:32.470406Z DEBUG ThreadId(1536) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=31.78µs elapsed_secs=3.178e-5
[INFO] [stdout] 2026-06-11T21:40:32.472026Z DEBUG ThreadId(1537) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=1.069689ms elapsed_secs=0.001069689
[INFO] [stdout] 2026-06-11T21:40:32.472547Z DEBUG ThreadId(1537) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=346.77µs elapsed_secs=0.00034677
[INFO] [stdout] 2026-06-11T21:40:32.473112Z DEBUG ThreadId(1536) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=236.33µs elapsed_secs=0.00023633
[INFO] [stdout] 2026-06-11T21:40:32.473880Z DEBUG ThreadId(1538) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=123.47µs elapsed_secs=0.00012347
[INFO] [stdout] 2026-06-11T21:40:32.474497Z DEBUG ThreadId(1538) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=321.55µs elapsed_secs=0.00032155
[INFO] [stdout] 2026-06-11T21:40:32.475088Z DEBUG ThreadId(1536) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=224.05µs elapsed_secs=0.00022405
[INFO] [stdout] 2026-06-11T21:40:32.475804Z DEBUG ThreadId(1385) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=172.74µs elapsed_secs=0.00017274
[INFO] [stdout] 2026-06-11T21:40:32.476117Z DEBUG ThreadId(1537) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=53.71µs elapsed_secs=5.371e-5
[INFO] [stdout] 2026-06-11T21:40:32.476469Z DEBUG ThreadId(1386) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=328.17µs elapsed_secs=0.00032817
[INFO] [stdout] 2026-06-11T21:40:32.476952Z DEBUG ThreadId(1383) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=80.06µs elapsed_secs=8.006e-5
[INFO] [stdout] 2026-06-11T21:40:32.477273Z DEBUG ThreadId(1538) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=108.01µs elapsed_secs=0.00010801
[INFO] [stdout] 2026-06-11T21:40:32.477335Z DEBUG ThreadId(1385) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=1 rows_returned=0 elapsed=26.34µs elapsed_secs=2.634e-5
[INFO] [stdout] 2026-06-11T21:40:32.477555Z DEBUG ThreadId(1386) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=39.05µs elapsed_secs=3.905e-5
[INFO] [stdout] 2026-06-11T21:40:32.478186Z DEBUG ThreadId(1539) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=91.02µs elapsed_secs=9.102e-5
[INFO] [stdout] 2026-06-11T21:40:32.478518Z DEBUG ThreadId(1539) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=113.09µs elapsed_secs=0.00011309
[INFO] [stdout] 2026-06-11T21:40:32.479218Z DEBUG ThreadId(1536) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=83.74µs elapsed_secs=8.374e-5
[INFO] [stdout] 2026-06-11T21:40:32.479654Z DEBUG ThreadId(1537) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=97.7µs elapsed_secs=9.77e-5
[INFO] [stdout] 2026-06-11T21:40:32.480089Z DEBUG ThreadId(1383) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=52.04µs elapsed_secs=5.204e-5
[INFO] [stdout] 2026-06-11T21:40:32.485832Z DEBUG ThreadId(1385) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=155.45µs elapsed_secs=0.00015545
[INFO] [stdout] 2026-06-11T21:40:32.486741Z DEBUG ThreadId(1386) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=92.89µs elapsed_secs=9.289e-5
[INFO] [stdout] 2026-06-11T21:40:32.487415Z DEBUG ThreadId(1539) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=194.88µs elapsed_secs=0.00019488
[INFO] [stdout] 2026-06-11T21:40:32.496200Z DEBUG ThreadId(1540) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=39.04µs elapsed_secs=3.904e-5
[INFO] [stdout] 2026-06-11T21:40:32.496745Z DEBUG ThreadId(1540) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=256.24µs elapsed_secs=0.00025624
[INFO] [stdout] 2026-06-11T21:40:32.499114Z DEBUG ThreadId(1541) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=37.45µs elapsed_secs=3.745e-5
[INFO] [stdout] 2026-06-11T21:40:32.499453Z DEBUG ThreadId(1541) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=148.07µs elapsed_secs=0.00014807
[INFO] [stdout] 2026-06-11T21:40:32.504009Z DEBUG ThreadId(1540) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=4.28621ms elapsed_secs=0.00428621
[INFO] [stdout] 2026-06-11T21:40:32.504393Z DEBUG ThreadId(1541) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=61.49µs elapsed_secs=6.149e-5
[INFO] [stdout] 2026-06-11T21:40:32.504840Z DEBUG ThreadId(1540) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=75.97µs elapsed_secs=7.597e-5
[INFO] [stdout] 2026-06-11T21:40:32.506184Z DEBUG ThreadId(1542) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=92.03µs elapsed_secs=9.203e-5
[INFO] [stdout] 2026-06-11T21:40:32.508207Z DEBUG ThreadId(1542) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=110.56µs elapsed_secs=0.00011056
[INFO] [stdout] 2026-06-11T21:40:32.508686Z DEBUG ThreadId(1541) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=126.46µs elapsed_secs=0.00012646
[INFO] [stdout] test tests::sessions_store::test_session_data_integrity ... ok
[INFO] [stdout] 2026-06-11T21:40:32.515338Z  INFO ThreadId(1543) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:32.517051Z  INFO ThreadId(1188) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:32.517851Z  INFO ThreadId(1544) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50036,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:32.522063Z DEBUG ThreadId(1561) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=38.88µs elapsed_secs=3.888e-5
[INFO] [stdout] 2026-06-11T21:40:32.522377Z DEBUG ThreadId(1561) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=31.43µs elapsed_secs=3.143e-5
[INFO] [stdout] 2026-06-11T21:40:32.523628Z DEBUG ThreadId(1562) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=109.01µs elapsed_secs=0.00010901
[INFO] [stdout] 2026-06-11T21:40:32.524479Z DEBUG ThreadId(1562) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=343.34µs elapsed_secs=0.00034334
[INFO] [stdout] 2026-06-11T21:40:32.526111Z DEBUG ThreadId(1563) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=85.84µs elapsed_secs=8.584e-5
[INFO] [stdout] 2026-06-11T21:40:32.526541Z DEBUG ThreadId(1563) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=225.57µs elapsed_secs=0.00022557
[INFO] [stdout] 2026-06-11T21:40:32.537177Z DEBUG ThreadId(1564) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=90.72µs elapsed_secs=9.072e-5
[INFO] [stdout] 2026-06-11T21:40:32.542058Z DEBUG ThreadId(1564) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=3.82184ms elapsed_secs=0.00382184
[INFO] [stdout] 2026-06-11T21:40:32.543505Z DEBUG ThreadId(1561) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=340.66µs elapsed_secs=0.00034066
[INFO] [stdout] 2026-06-11T21:40:32.543855Z DEBUG ThreadId(1563) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=66.63µs elapsed_secs=6.663e-5
[INFO] [stdout] 2026-06-11T21:40:32.544257Z DEBUG ThreadId(1562) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=109.63µs elapsed_secs=0.00010963
[INFO] [stdout] 2026-06-11T21:40:32.544799Z DEBUG ThreadId(1565) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=83.59µs elapsed_secs=8.359e-5
[INFO] [stdout] 2026-06-11T21:40:32.545135Z DEBUG ThreadId(1565) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=162µs elapsed_secs=0.000162
[INFO] [stdout] 2026-06-11T21:40:32.545623Z DEBUG ThreadId(1566) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=76.09µs elapsed_secs=7.609e-5
[INFO] [stdout] 2026-06-11T21:40:32.545946Z DEBUG ThreadId(1566) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=149.73µs elapsed_secs=0.00014973
[INFO] [stdout] 2026-06-11T21:40:32.558596Z DEBUG ThreadId(1291) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:40:32.561039Z DEBUG ThreadId(1291) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:40:32.561394Z DEBUG ThreadId(1291) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:32.567552Z DEBUG ThreadId(1100) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=202.99µs elapsed_secs=0.00020299
[INFO] [stdout] 2026-06-11T21:40:32.574480Z DEBUG ThreadId(1283) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=176.18µs elapsed_secs=0.00017618
[INFO] [stdout] 2026-06-11T21:40:32.574673Z DEBUG ThreadId(1291) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '8b025cdbb06e07f52ccc93caa8a60a3240c21c100ebcd25fc53190f7a99382ae'
[INFO] [stdout] 2026-06-11T21:40:32.575480Z DEBUG ThreadId(1291) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.575950Z DEBUG ThreadId(1291) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.576089Z DEBUG ThreadId(1291) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.581119Z DEBUG ThreadId(1077) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.583265Z DEBUG ThreadId(1077) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.583346Z DEBUG ThreadId(1077) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.584031Z DEBUG ThreadId(1077) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:32.584335Z  INFO ThreadId(1077) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:32.584377Z  INFO ThreadId(1077) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:32.700387Z DEBUG ThreadId(1077) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [GetSessionsForClientsResponse>] Preparing POST request to /sessions/session/realms/_/clients
[INFO] [stdout] 2026-06-11T21:40:32.705013Z DEBUG ThreadId(1077) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50028
[INFO] [stdout] 2026-06-11T21:40:32.708497Z DEBUG ThreadId(1077) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.708593Z DEBUG ThreadId(1077) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.715224Z DEBUG ThreadId(1291) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.718566Z DEBUG ThreadId(1077) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50028
[INFO] [stdout] 2026-06-11T21:40:32.719890Z DEBUG ThreadId(1359) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=154.471µs elapsed_secs=0.000154471
[INFO] [stdout] 2026-06-11T21:40:32.721590Z DEBUG ThreadId(1360) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=183.57µs elapsed_secs=0.00018357
[INFO] [stdout] 2026-06-11T21:40:32.722444Z DEBUG ThreadId(1363) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=104.99µs elapsed_secs=0.00010499
[INFO] [stdout] 2026-06-11T21:40:32.725262Z DEBUG ThreadId(1359) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=1 rows_returned=0 elapsed=56.17µs elapsed_secs=5.617e-5
[INFO] [stdout] 2026-06-11T21:40:32.725627Z DEBUG ThreadId(1363) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=58.45µs elapsed_secs=5.845e-5
[INFO] [stdout] 2026-06-11T21:40:32.726144Z DEBUG ThreadId(1360) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=192.75µs elapsed_secs=0.00019275
[INFO] [stdout] 2026-06-11T21:40:32.726413Z DEBUG ThreadId(1359) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=35.2µs elapsed_secs=3.52e-5
[INFO] [stdout] 2026-06-11T21:40:32.726764Z DEBUG ThreadId(1363) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=41.15µs elapsed_secs=4.115e-5
[INFO] [stdout] 2026-06-11T21:40:32.727047Z DEBUG ThreadId(1360) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=20.34µs elapsed_secs=2.034e-5
[INFO] [stdout] 2026-06-11T21:40:32.727385Z DEBUG ThreadId(1359) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=103.55µs elapsed_secs=0.00010355
[INFO] [stdout] 2026-06-11T21:40:32.727421Z DEBUG ThreadId(1077) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:32.727489Z DEBUG ThreadId(1077) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:32.727524Z DEBUG ThreadId(1077) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:32.727701Z DEBUG ThreadId(1077) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50028)
[INFO] [stdout] 2026-06-11T21:40:32.727884Z DEBUG ThreadId(1077) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.728269Z DEBUG ThreadId(1077) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.728530Z DEBUG ThreadId(1077) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.730084Z DEBUG ThreadId(1296) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:32.730144Z DEBUG ThreadId(1296) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:32.730164Z DEBUG ThreadId(1567) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=53.71µs elapsed_secs=5.371e-5
[INFO] [stdout] 2026-06-11T21:40:32.730423Z DEBUG ThreadId(1296) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.730480Z DEBUG ThreadId(1296) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.730522Z DEBUG ThreadId(1296) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.730789Z DEBUG ThreadId(1567) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=342.59µs elapsed_secs=0.00034259
[INFO] [stdout] 2026-06-11T21:40:32.731127Z DEBUG ThreadId(1296) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.731275Z DEBUG ThreadId(1296) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.731367Z DEBUG ThreadId(1296) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.733810Z DEBUG ThreadId(1568) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=52.63µs elapsed_secs=5.263e-5
[INFO] [stdout] 2026-06-11T21:40:32.735832Z DEBUG ThreadId(1281) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT session_id, realm_id, username, …" db.statement="\n\n\n            SELECT session_id, realm_id, username, auth_scheme, cookie_string, max_stale_age_seconds, max_age_seconds, created_at\n            FROM session\n            WHERE realm_id = ? AND stale_at > ? AND (created_at + max_age_seconds) > ? AND ((username = ? AND auth_scheme = ?))\n            \n" rows_affected=1 rows_returned=2 elapsed=252.78µs elapsed_secs=0.00025278
[INFO] [stdout] 2026-06-11T21:40:32.736345Z DEBUG ThreadId(1568) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=198.82µs elapsed_secs=0.00019882
[INFO] [stdout] 2026-06-11T21:40:32.736759Z DEBUG ThreadId(1287) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=186.37µs elapsed_secs=0.00018637
[INFO] [stdout] 2026-06-11T21:40:32.737270Z DEBUG ThreadId(1567) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=236.76µs elapsed_secs=0.00023676
[INFO] [stdout] 2026-06-11T21:40:32.737281Z DEBUG ThreadId(1289) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=2 rows_returned=0 elapsed=113.99µs elapsed_secs=0.00011399
[INFO] [stdout] 2026-06-11T21:40:32.737622Z DEBUG ThreadId(1568) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=66.09µs elapsed_secs=6.609e-5
[INFO] [stdout] 2026-06-11T21:40:32.738293Z DEBUG ThreadId(1567) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=105.611µs elapsed_secs=0.000105611
[INFO] [stdout] 2026-06-11T21:40:32.738402Z DEBUG ThreadId(1286) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=110.22µs elapsed_secs=0.00011022
[INFO] [stdout] 2026-06-11T21:40:32.739485Z DEBUG ThreadId(1568) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=106.42µs elapsed_secs=0.00010642
[INFO] [stdout] 2026-06-11T21:40:32.740015Z DEBUG ThreadId(1287) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=290.289µs elapsed_secs=0.000290289
[INFO] [stdout] 2026-06-11T21:40:32.740292Z DEBUG ThreadId(1567) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=97.16µs elapsed_secs=9.716e-5
[INFO] [stdout] 2026-06-11T21:40:32.740772Z DEBUG ThreadId(1296) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.741263Z DEBUG ThreadId(1289) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=118.511µs elapsed_secs=0.000118511
[INFO] [stdout] 2026-06-11T21:40:32.743832Z DEBUG ThreadId(1296) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.744025Z DEBUG ThreadId(1286) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=507.54µs elapsed_secs=0.00050754
[INFO] [stdout] 2026-06-11T21:40:32.744372Z DEBUG ThreadId(1296) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] test tests::sessions_store::test_delete_expired_sessions ... ok
[INFO] [stdout] 2026-06-11T21:40:32.754553Z  INFO ThreadId(1569) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:32.758063Z  INFO ThreadId(1570) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50037,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:32.763256Z DEBUG ThreadId(1587) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=151.491µs elapsed_secs=0.000151491
[INFO] [stdout] 2026-06-11T21:40:32.763777Z DEBUG ThreadId(1587) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=96.1µs elapsed_secs=9.61e-5
[INFO] [stdout] 2026-06-11T21:40:32.769349Z DEBUG ThreadId(1588) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=129.12µs elapsed_secs=0.00012912
[INFO] [stdout] 2026-06-11T21:40:32.769353Z DEBUG ThreadId(1077) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.770569Z DEBUG ThreadId(1077) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.770691Z DEBUG ThreadId(1077) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.770741Z DEBUG ThreadId(1077) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.770804Z DEBUG ThreadId(1077) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.773054Z DEBUG ThreadId(1588) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=2.86643ms elapsed_secs=0.00286643
[INFO] [stdout] 2026-06-11T21:40:32.773291Z DEBUG ThreadId(1077) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.773424Z DEBUG ThreadId(1077) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.773494Z DEBUG ThreadId(1077) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.773809Z DEBUG ThreadId(1296) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.773869Z DEBUG ThreadId(1296) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.780553Z DEBUG ThreadId(1587) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=434.79µs elapsed_secs=0.00043479
[INFO] [stdout] 2026-06-11T21:40:32.783101Z DEBUG ThreadId(1589) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=59.79µs elapsed_secs=5.979e-5
[INFO] [stdout] 2026-06-11T21:40:32.783653Z DEBUG ThreadId(1589) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=317.04µs elapsed_secs=0.00031704
[INFO] [stdout] 2026-06-11T21:40:32.789121Z DEBUG ThreadId(1587) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=2.693169ms elapsed_secs=0.002693169
[INFO] [stdout] 2026-06-11T21:40:32.790390Z DEBUG ThreadId(1589) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=100.33µs elapsed_secs=0.00010033
[INFO] [stdout] 2026-06-11T21:40:32.791148Z DEBUG ThreadId(1587) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=205.88µs elapsed_secs=0.00020588
[INFO] [stdout] 2026-06-11T21:40:32.795210Z  INFO ThreadId(1307) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:32.795192Z  INFO ThreadId(1298) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:32.795280Z  INFO ThreadId(1320) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:32.795318Z  INFO ThreadId(1306) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:32.795343Z  INFO ThreadId(1318) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:32.797026Z  INFO ThreadId(1288) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:32.795310Z  INFO ThreadId(1325) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:32.795374Z  INFO ThreadId(1315) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:32.797717Z  INFO ThreadId(1297) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:32.795384Z  INFO ThreadId(1323) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:32.795102Z DEBUG ThreadId(1332) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50028
[INFO] [stdout] 2026-06-11T21:40:32.798559Z DEBUG ThreadId(1332) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50028
[INFO] [stdout] 2026-06-11T21:40:32.798587Z  INFO ThreadId(1332) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:40:32.799140Z  INFO ThreadId(1291) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:32.795436Z  INFO ThreadId(1308) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:32.795486Z  INFO ThreadId(1328) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:32.795908Z  INFO ThreadId(1312) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:32.796095Z  INFO ThreadId(1313) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:32.799141Z DEBUG ThreadId(1590) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=81.15µs elapsed_secs=8.115e-5
[INFO] [stdout] 2026-06-11T21:40:32.802489Z DEBUG ThreadId(1590) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=170.52µs elapsed_secs=0.00017052
[INFO] [stdout] 2026-06-11T21:40:32.795394Z  INFO ThreadId(1296) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:40:32.810702Z DEBUG ThreadId(1587) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=395.971µs elapsed_secs=0.000395971
[INFO] [stdout] test tests::sessions_api::test_get_sessions_for_users_multiple_sessions ... ok
[INFO] [stdout] 2026-06-11T21:40:32.811710Z  INFO ThreadId(1591) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:32.815361Z  INFO ThreadId(1592) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50038,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:32.821931Z DEBUG ThreadId(1609) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=103.98µs elapsed_secs=0.00010398
[INFO] [stdout] 2026-06-11T21:40:32.822413Z DEBUG ThreadId(1609) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=76.92µs elapsed_secs=7.692e-5
[INFO] [stdout] 2026-06-11T21:40:32.823112Z DEBUG ThreadId(1610) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=127.56µs elapsed_secs=0.00012756
[INFO] [stdout] 2026-06-11T21:40:32.824042Z DEBUG ThreadId(1610) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=697µs elapsed_secs=0.000697
[INFO] [stdout] 2026-06-11T21:40:32.824712Z DEBUG ThreadId(1609) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=300.19µs elapsed_secs=0.00030019
[INFO] [stdout] 2026-06-11T21:40:32.825480Z DEBUG ThreadId(1610) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=346µs elapsed_secs=0.000346
[INFO] [stdout] 2026-06-11T21:40:32.827040Z DEBUG ThreadId(1609) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.2377ms elapsed_secs=0.0012377
[INFO] [stdout] 2026-06-11T21:40:32.827371Z DEBUG ThreadId(1610) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=63.75µs elapsed_secs=6.375e-5
[INFO] [stdout] 2026-06-11T21:40:32.832022Z DEBUG ThreadId(1212) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:40:32.832631Z DEBUG ThreadId(1212) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:40:32.833095Z DEBUG ThreadId(1212) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:32.834287Z DEBUG ThreadId(1078) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=229.731µs elapsed_secs=0.000229731
[INFO] [stdout] 2026-06-11T21:40:32.835929Z DEBUG ThreadId(1209) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=511.98µs elapsed_secs=0.00051198
[INFO] [stdout] 2026-06-11T21:40:32.836238Z DEBUG ThreadId(1611) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=107.34µs elapsed_secs=0.00010734
[INFO] [stdout] 2026-06-11T21:40:32.836771Z DEBUG ThreadId(1212) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'ec54ecb163d382e9dce6fb60f2c2de0b57120c8b373bbda209552bab9620aeb0'
[INFO] [stdout] 2026-06-11T21:40:32.837020Z DEBUG ThreadId(1400) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=1.86357ms elapsed_secs=0.00186357
[INFO] [stdout] 2026-06-11T21:40:32.838104Z DEBUG ThreadId(1212) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.838843Z DEBUG ThreadId(1212) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.839278Z DEBUG ThreadId(1403) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=131.67µs elapsed_secs=0.00013167
[INFO] [stdout] 2026-06-11T21:40:32.840278Z DEBUG ThreadId(1611) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=217.18µs elapsed_secs=0.00021718
[INFO] [stdout] 2026-06-11T21:40:32.853195Z DEBUG ThreadId(1212) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.853594Z DEBUG ThreadId(1609) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=184.931µs elapsed_secs=0.000184931
[INFO] [stdout] 2026-06-11T21:40:32.854028Z DEBUG ThreadId(1610) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=157.571µs elapsed_secs=0.000157571
[INFO] [stdout] 2026-06-11T21:40:32.854271Z DEBUG ThreadId(1212) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.854359Z DEBUG ThreadId(1212) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.854938Z DEBUG ThreadId(1055) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.855111Z DEBUG ThreadId(1055) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.855131Z DEBUG ThreadId(1401) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=1.748969ms elapsed_secs=0.001748969
[INFO] [stdout] 2026-06-11T21:40:32.855171Z DEBUG ThreadId(1055) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.855511Z DEBUG ThreadId(1400) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=1 rows_returned=0 elapsed=33.1µs elapsed_secs=3.31e-5
[INFO] [stdout] 2026-06-11T21:40:32.855777Z DEBUG ThreadId(1055) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:32.856094Z DEBUG ThreadId(1403) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=50.94µs elapsed_secs=5.094e-5
[INFO] [stdout] 2026-06-11T21:40:32.856136Z  INFO ThreadId(1055) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:32.856179Z  INFO ThreadId(1055) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:32.858168Z DEBUG ThreadId(1401) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=57.72µs elapsed_secs=5.772e-5
[INFO] [stdout] 2026-06-11T21:40:32.858526Z DEBUG ThreadId(1400) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=42.99µs elapsed_secs=4.299e-5
[INFO] [stdout] 2026-06-11T21:40:32.859114Z DEBUG ThreadId(1612) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=36.95µs elapsed_secs=3.695e-5
[INFO] [stdout] 2026-06-11T21:40:32.860250Z DEBUG ThreadId(1612) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=135.1µs elapsed_secs=0.0001351
[INFO] [stdout] 2026-06-11T21:40:32.860465Z DEBUG ThreadId(1401) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=18.32µs elapsed_secs=1.832e-5
[INFO] [stdout] 2026-06-11T21:40:32.860788Z DEBUG ThreadId(1400) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=100.65µs elapsed_secs=0.00010065
[INFO] [stdout] 2026-06-11T21:40:32.862042Z DEBUG ThreadId(1613) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=120.48µs elapsed_secs=0.00012048
[INFO] [stdout] 2026-06-11T21:40:32.862667Z DEBUG ThreadId(1613) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=365.36µs elapsed_secs=0.00036536
[INFO] [stdout] 2026-06-11T21:40:32.864284Z DEBUG ThreadId(1614) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=32µs elapsed_secs=3.2e-5
[INFO] [stdout] 2026-06-11T21:40:32.864568Z DEBUG ThreadId(1614) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=144.94µs elapsed_secs=0.00014494
[INFO] [stdout] 2026-06-11T21:40:32.865059Z DEBUG ThreadId(1613) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=245.28µs elapsed_secs=0.00024528
[INFO] [stdout] 2026-06-11T21:40:32.865399Z DEBUG ThreadId(1614) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=69.39µs elapsed_secs=6.939e-5
[INFO] [stdout] 2026-06-11T21:40:32.865726Z DEBUG ThreadId(1613) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=96.19µs elapsed_secs=9.619e-5
[INFO] [stdout] 2026-06-11T21:40:32.947384Z DEBUG ThreadId(1055) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [GetSessionsForClientsResponse>] Preparing POST request to /sessions/session/realms/_/clients
[INFO] [stdout] 2026-06-11T21:40:32.956249Z DEBUG ThreadId(1055) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50027
[INFO] [stdout] 2026-06-11T21:40:32.956881Z DEBUG ThreadId(1055) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.959013Z DEBUG ThreadId(1055) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.959423Z DEBUG ThreadId(1212) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.959603Z DEBUG ThreadId(1212) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.960999Z DEBUG ThreadId(1212) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/connection.rs:467: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.957923Z DEBUG ThreadId(1448) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=304.92µs elapsed_secs=0.00030492
[INFO] [stdout] 2026-06-11T21:40:32.970542Z DEBUG ThreadId(1447) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=546.16µs elapsed_secs=0.00054616
[INFO] [stdout] 2026-06-11T21:40:32.971515Z DEBUG ThreadId(1448) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=105.81µs elapsed_secs=0.00010581
[INFO] [stdout] 2026-06-11T21:40:32.972122Z DEBUG ThreadId(1055) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50027
[INFO] [stdout] 2026-06-11T21:40:32.974308Z DEBUG ThreadId(1615) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=128.03µs elapsed_secs=0.00012803
[INFO] [stdout] 2026-06-11T21:40:32.975114Z DEBUG ThreadId(1615) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=449µs elapsed_secs=0.000449
[INFO] [stdout] 2026-06-11T21:40:32.976604Z DEBUG ThreadId(1616) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=38.23µs elapsed_secs=3.823e-5
[INFO] [stdout] 2026-06-11T21:40:32.977325Z DEBUG ThreadId(1616) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=206.09µs elapsed_secs=0.00020609
[INFO] [stdout] 2026-06-11T21:40:32.978496Z DEBUG ThreadId(1615) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=204.31µs elapsed_secs=0.00020431
[INFO] [stdout] 2026-06-11T21:40:32.978691Z  INFO ThreadId(1430) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:32.980618Z  INFO ThreadId(1430) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:32.981029Z DEBUG ThreadId(1430) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50031 
[INFO] [stdout] 2026-06-11T21:40:32.981070Z  INFO ThreadId(1430) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:32.981099Z  INFO ThreadId(1430) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:32.981147Z  INFO ThreadId(1430) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:32.981182Z  INFO ThreadId(1430) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:32.981217Z  INFO ThreadId(1430) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50031", workers: 16, listening on: [::1]:50031
[INFO] [stdout] 2026-06-11T21:40:32.981237Z  INFO ThreadId(1430) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50031", workers: 16, listening on: 127.0.0.1:50031
[INFO] [stdout] 2026-06-11T21:40:32.981497Z DEBUG ThreadId(1616) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=136.12µs elapsed_secs=0.00013612
[INFO] [stdout] 2026-06-11T21:40:32.981610Z  INFO ThreadId(1429) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:32.981786Z  INFO ThreadId(1429) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:32.981878Z  INFO ThreadId(1444) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:32.992307Z DEBUG ThreadId(1214) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:32.992408Z DEBUG ThreadId(1214) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:32.993134Z DEBUG ThreadId(1055) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:32.993408Z DEBUG ThreadId(1214) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.993762Z DEBUG ThreadId(1055) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:32.993806Z DEBUG ThreadId(1055) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:32.994985Z DEBUG ThreadId(1055) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50027)
[INFO] [stdout] 2026-06-11T21:40:32.995325Z DEBUG ThreadId(1055) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.995384Z DEBUG ThreadId(1055) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.995458Z DEBUG ThreadId(1055) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.995797Z DEBUG ThreadId(1055) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.996084Z DEBUG ThreadId(1214) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.996139Z DEBUG ThreadId(1214) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.996187Z DEBUG ThreadId(1214) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.996227Z DEBUG ThreadId(1214) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.996268Z DEBUG ThreadId(1214) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.996870Z DEBUG ThreadId(1214) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.997107Z DEBUG ThreadId(1055) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.997327Z DEBUG ThreadId(1055) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:32.999093Z DEBUG ThreadId(1214) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:32.999945Z DEBUG ThreadId(1055) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.000013Z DEBUG ThreadId(1055) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.001593Z DEBUG ThreadId(1207) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT session_id, realm_id, username, …" db.statement="\n\n\n            SELECT session_id, realm_id, username, auth_scheme, cookie_string, max_stale_age_seconds, max_age_seconds, created_at\n            FROM session\n            WHERE realm_id = ? AND stale_at > ? AND (created_at + max_age_seconds) > ? AND ((username = ? AND auth_scheme = ?))\n            \n" rows_affected=0 rows_returned=1 elapsed=323.81µs elapsed_secs=0.00032381
[INFO] [stdout] 2026-06-11T21:40:33.002277Z DEBUG ThreadId(1619) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=154.6µs elapsed_secs=0.0001546
[INFO] [stdout] 2026-06-11T21:40:33.002448Z DEBUG ThreadId(1214) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.002597Z DEBUG ThreadId(1214) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.002651Z DEBUG ThreadId(1214) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.003235Z DEBUG ThreadId(1619) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=190.68µs elapsed_secs=0.00019068
[INFO] [stdout] 2026-06-11T21:40:33.006216Z DEBUG ThreadId(1392) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=130.8µs elapsed_secs=0.0001308
[INFO] [stdout] 2026-06-11T21:40:33.006580Z DEBUG ThreadId(1391) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=80.57µs elapsed_secs=8.057e-5
[INFO] [stdout] 2026-06-11T21:40:33.006822Z DEBUG ThreadId(1619) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=1 rows_returned=0 elapsed=28.1µs elapsed_secs=2.81e-5
[INFO] [stdout] 2026-06-11T21:40:33.008591Z DEBUG ThreadId(1621) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=92.04µs elapsed_secs=9.204e-5
[INFO] [stdout] 2026-06-11T21:40:33.008905Z DEBUG ThreadId(1621) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=122.67µs elapsed_secs=0.00012267
[INFO] [stdout] 2026-06-11T21:40:33.010352Z DEBUG ThreadId(1392) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=58.08µs elapsed_secs=5.808e-5
[INFO] [stdout] 2026-06-11T21:40:33.010660Z DEBUG ThreadId(1391) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=35.24µs elapsed_secs=3.524e-5
[INFO] [stdout] 2026-06-11T21:40:33.010898Z DEBUG ThreadId(1619) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=41.18µs elapsed_secs=4.118e-5
[INFO] [stdout] 2026-06-11T21:40:33.011181Z DEBUG ThreadId(1621) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=71.84µs elapsed_secs=7.184e-5
[INFO] [stdout] 2026-06-11T21:40:33.011448Z DEBUG ThreadId(1392) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=46.64µs elapsed_secs=4.664e-5
[INFO] [stdout] 2026-06-11T21:40:33.016150Z DEBUG ThreadId(1622) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=79.54µs elapsed_secs=7.954e-5
[INFO] [stdout] 2026-06-11T21:40:33.017050Z DEBUG ThreadId(1622) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=469.16µs elapsed_secs=0.00046916
[INFO] [stdout] 2026-06-11T21:40:33.021127Z DEBUG ThreadId(1623) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=72.55µs elapsed_secs=7.255e-5
[INFO] [stdout] 2026-06-11T21:40:33.021646Z DEBUG ThreadId(1623) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=240.3µs elapsed_secs=0.0002403
[INFO] [stdout] 2026-06-11T21:40:33.024090Z DEBUG ThreadId(1622) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=236.5µs elapsed_secs=0.0002365
[INFO] [stdout] 2026-06-11T21:40:33.024596Z DEBUG ThreadId(1623) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=74.16µs elapsed_secs=7.416e-5
[INFO] [stdout] 2026-06-11T21:40:33.025227Z DEBUG ThreadId(1622) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=106.39µs elapsed_secs=0.00010639
[INFO] [stdout] 2026-06-11T21:40:33.027315Z DEBUG ThreadId(1624) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=55.31µs elapsed_secs=5.531e-5
[INFO] [stdout] 2026-06-11T21:40:33.028230Z DEBUG ThreadId(1624) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=164.63µs elapsed_secs=0.00016463
[INFO] [stdout] 2026-06-11T21:40:33.029248Z DEBUG ThreadId(1623) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=110.29µs elapsed_secs=0.00011029
[INFO] [stdout] 2026-06-11T21:40:33.036039Z DEBUG ThreadId(1155) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:40:33.036163Z DEBUG ThreadId(1155) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:40:33.036207Z DEBUG ThreadId(1155) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:33.037213Z DEBUG ThreadId(914) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=550.38µs elapsed_secs=0.00055038
[INFO] [stdout] 2026-06-11T21:40:33.038321Z DEBUG ThreadId(1120) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=184.331µs elapsed_secs=0.000184331
[INFO] [stdout] 2026-06-11T21:40:33.038455Z DEBUG ThreadId(1155) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '70cd5513d87d748b1c6b10f0de6514dbf8712b43bc2b5c86f0dba24c9ae8f32a'
[INFO] [stdout] 2026-06-11T21:40:33.038875Z DEBUG ThreadId(1155) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.039172Z DEBUG ThreadId(1155) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.039247Z DEBUG ThreadId(1155) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.040256Z DEBUG ThreadId(896) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.040372Z DEBUG ThreadId(896) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.040430Z DEBUG ThreadId(896) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.041295Z DEBUG ThreadId(1055) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.041380Z DEBUG ThreadId(1055) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.041427Z DEBUG ThreadId(1055) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.041899Z DEBUG ThreadId(896) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:33.042240Z  INFO ThreadId(896) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:33.042283Z  INFO ThreadId(896) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:33.043188Z  INFO ThreadId(1226) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:33.043239Z  INFO ThreadId(1255) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:33.043298Z  INFO ThreadId(1241) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:33.043854Z DEBUG ThreadId(1310) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50027
[INFO] [stdout] 2026-06-11T21:40:33.043906Z DEBUG ThreadId(1310) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50027
[INFO] [stdout] 2026-06-11T21:40:33.043922Z  INFO ThreadId(1310) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:40:33.043917Z  INFO ThreadId(1257) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:33.044488Z  INFO ThreadId(1247) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:33.045092Z  INFO ThreadId(1214) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:40:33.045168Z  INFO ThreadId(1280) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:33.045264Z  INFO ThreadId(1295) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:33.045342Z  INFO ThreadId(1309) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:33.045416Z  INFO ThreadId(1212) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:33.045471Z  INFO ThreadId(1218) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:33.045580Z  INFO ThreadId(1219) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:33.045704Z  INFO ThreadId(1221) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:33.045944Z  INFO ThreadId(1233) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:33.046027Z  INFO ThreadId(1265) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:33.047044Z  INFO ThreadId(1279) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] test tests::sessions_api::test_get_sessions_for_users_contains_new_session ... ok
[INFO] [stdout] 2026-06-11T21:40:33.065998Z  INFO ThreadId(1625) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:33.068258Z  INFO ThreadId(1626) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50039,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:33.074113Z DEBUG ThreadId(1643) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=65.29µs elapsed_secs=6.529e-5
[INFO] [stdout] 2026-06-11T21:40:33.075190Z DEBUG ThreadId(1643) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=32.71µs elapsed_secs=3.271e-5
[INFO] [stdout] 2026-06-11T21:40:33.079577Z DEBUG ThreadId(1643) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=322.42µs elapsed_secs=0.00032242
[INFO] [stdout] 2026-06-11T21:40:33.082114Z DEBUG ThreadId(1644) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=881.44µs elapsed_secs=0.00088144
[INFO] [stdout] 2026-06-11T21:40:33.083669Z DEBUG ThreadId(1644) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.226711ms elapsed_secs=0.001226711
[INFO] [stdout] 2026-06-11T21:40:33.084437Z DEBUG ThreadId(1643) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=251.349µs elapsed_secs=0.000251349
[INFO] [stdout] 2026-06-11T21:40:33.085473Z DEBUG ThreadId(1644) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=205.66µs elapsed_secs=0.00020566
[INFO] [stdout] 2026-06-11T21:40:33.088841Z DEBUG ThreadId(896) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:33.089206Z DEBUG ThreadId(1643) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=50.92µs elapsed_secs=5.092e-5
[INFO] [stdout] 2026-06-11T21:40:33.089516Z DEBUG ThreadId(896) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50023
[INFO] [stdout] 2026-06-11T21:40:33.089545Z DEBUG ThreadId(1644) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=90.81µs elapsed_secs=9.081e-5
[INFO] [stdout] 2026-06-11T21:40:33.090383Z DEBUG ThreadId(896) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.090419Z DEBUG ThreadId(1645) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=41.69µs elapsed_secs=4.169e-5
[INFO] [stdout] 2026-06-11T21:40:33.090448Z DEBUG ThreadId(896) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.090658Z DEBUG ThreadId(1155) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.090762Z DEBUG ThreadId(1155) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.090810Z DEBUG ThreadId(1155) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/connection.rs:467: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.092580Z DEBUG ThreadId(896) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50023
[INFO] [stdout] 2026-06-11T21:40:33.093012Z DEBUG ThreadId(1645) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=913.57µs elapsed_secs=0.00091357
[INFO] [stdout] 2026-06-11T21:40:33.093483Z DEBUG ThreadId(1644) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=93.71µs elapsed_secs=9.371e-5
[INFO] [stdout] 2026-06-11T21:40:33.095270Z DEBUG ThreadId(1163) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:33.095325Z DEBUG ThreadId(1163) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:33.095505Z DEBUG ThreadId(896) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:33.095720Z DEBUG ThreadId(1163) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.095831Z DEBUG ThreadId(896) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:33.095866Z DEBUG ThreadId(896) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:33.096018Z DEBUG ThreadId(896) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50023)
[INFO] [stdout] 2026-06-11T21:40:33.096226Z DEBUG ThreadId(896) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.096276Z DEBUG ThreadId(896) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.096331Z DEBUG ThreadId(896) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.096482Z DEBUG ThreadId(1163) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.096534Z DEBUG ThreadId(1163) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.096578Z DEBUG ThreadId(1163) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.096605Z DEBUG ThreadId(1163) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.096638Z DEBUG ThreadId(1163) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.096951Z DEBUG ThreadId(896) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.097630Z DEBUG ThreadId(1163) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.097934Z DEBUG ThreadId(1163) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:33.098104Z DEBUG ThreadId(896) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.098323Z DEBUG ThreadId(896) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.098402Z DEBUG ThreadId(896) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.098438Z DEBUG ThreadId(896) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.098827Z DEBUG ThreadId(916) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=128.47µs elapsed_secs=0.00012847
[INFO] [stdout] 2026-06-11T21:40:33.099352Z DEBUG ThreadId(918) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=178.58µs elapsed_secs=0.00017858
[INFO] [stdout] 2026-06-11T21:40:33.119935Z DEBUG ThreadId(1429) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:33.126787Z DEBUG ThreadId(1429) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50031
[INFO] [stdout] 2026-06-11T21:40:33.134278Z DEBUG ThreadId(1429) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50031
[INFO] [stdout] 2026-06-11T21:40:33.181456Z DEBUG ThreadId(1426) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=343.51µs elapsed_secs=0.00034351
[INFO] [stdout] 2026-06-11T21:40:33.182433Z DEBUG ThreadId(1427) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=299.51µs elapsed_secs=0.00029951
[INFO] [stdout] 2026-06-11T21:40:33.186505Z DEBUG ThreadId(1428) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=140.44µs elapsed_secs=0.00014044
[INFO] [stdout] 2026-06-11T21:40:33.189192Z DEBUG ThreadId(1654) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=90.75µs elapsed_secs=9.075e-5
[INFO] [stdout] 2026-06-11T21:40:33.192042Z DEBUG ThreadId(1654) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=2.52034ms elapsed_secs=0.00252034
[INFO] [stdout] 2026-06-11T21:40:33.194439Z DEBUG ThreadId(1655) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=60.111µs elapsed_secs=6.0111e-5
[INFO] [stdout] 2026-06-11T21:40:33.195348Z DEBUG ThreadId(1655) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=289.8µs elapsed_secs=0.0002898
[INFO] [stdout] 2026-06-11T21:40:33.199336Z DEBUG ThreadId(1654) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=211.47µs elapsed_secs=0.00021147
[INFO] [stdout] 2026-06-11T21:40:33.199504Z  INFO ThreadId(1408) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:33.201276Z DEBUG ThreadId(1655) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=88.1µs elapsed_secs=8.81e-5
[INFO] [stdout] 2026-06-11T21:40:33.203120Z  INFO ThreadId(1410) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:33.203718Z  INFO ThreadId(1408) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:33.205097Z DEBUG ThreadId(1408) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50030 
[INFO] [stdout] 2026-06-11T21:40:33.205139Z  INFO ThreadId(1408) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:33.205169Z  INFO ThreadId(1408) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:33.205228Z  INFO ThreadId(1408) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:33.205263Z  INFO ThreadId(1408) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:33.205286Z  INFO ThreadId(1408) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50030", workers: 16, listening on: [::1]:50030
[INFO] [stdout] 2026-06-11T21:40:33.205304Z  INFO ThreadId(1408) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50030", workers: 16, listening on: 127.0.0.1:50030
[INFO] [stdout] 2026-06-11T21:40:33.207193Z  INFO ThreadId(1407) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:33.207268Z  INFO ThreadId(1407) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:33.270239Z DEBUG ThreadId(1407) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:33.271205Z DEBUG ThreadId(1407) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50030
[INFO] [stdout] 2026-06-11T21:40:33.271525Z DEBUG ThreadId(1407) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50030
[INFO] [stdout] 2026-06-11T21:40:33.275318Z DEBUG ThreadId(1429) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:33.275778Z DEBUG ThreadId(1429) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:33.275822Z DEBUG ThreadId(1429) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:33.275674Z DEBUG ThreadId(1617) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:33.276019Z DEBUG ThreadId(1617) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:33.276262Z DEBUG ThreadId(1617) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.276442Z DEBUG ThreadId(1429) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50031)
[INFO] [stdout] 2026-06-11T21:40:33.276674Z DEBUG ThreadId(1429) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.276871Z DEBUG ThreadId(1617) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.276920Z DEBUG ThreadId(1617) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.277226Z DEBUG ThreadId(1429) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.277475Z DEBUG ThreadId(1429) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.277654Z DEBUG ThreadId(1429) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.277711Z DEBUG ThreadId(1429) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.277768Z DEBUG ThreadId(1429) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.277874Z DEBUG ThreadId(1617) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.278289Z DEBUG ThreadId(1617) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.278417Z DEBUG ThreadId(1617) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.278501Z DEBUG ThreadId(1617) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.278531Z DEBUG ThreadId(1617) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.278792Z DEBUG ThreadId(1617) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:33.279063Z DEBUG ThreadId(1429) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.279107Z DEBUG ThreadId(1429) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.279392Z DEBUG ThreadId(1447) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=49.48µs elapsed_secs=4.948e-5
[INFO] [stdout] 2026-06-11T21:40:33.280249Z DEBUG ThreadId(1448) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=139.32µs elapsed_secs=0.00013932
[INFO] [stdout] 2026-06-11T21:40:33.509436Z DEBUG ThreadId(1407) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:33.509652Z DEBUG ThreadId(1407) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:33.509844Z DEBUG ThreadId(1407) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:33.510352Z DEBUG ThreadId(1407) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50030)
[INFO] [stdout] 2026-06-11T21:40:33.510751Z DEBUG ThreadId(1407) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.511348Z DEBUG ThreadId(1407) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.512348Z DEBUG ThreadId(1407) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.512044Z DEBUG ThreadId(1657) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:33.513210Z DEBUG ThreadId(1657) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:33.513769Z DEBUG ThreadId(1657) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.514523Z DEBUG ThreadId(1657) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.514455Z DEBUG ThreadId(1407) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.515178Z DEBUG ThreadId(1407) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.514938Z DEBUG ThreadId(1657) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.519068Z DEBUG ThreadId(1657) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.519259Z DEBUG ThreadId(1657) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.519348Z DEBUG ThreadId(1657) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.519389Z DEBUG ThreadId(1657) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.519455Z DEBUG ThreadId(1657) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.519787Z DEBUG ThreadId(1657) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:33.520528Z DEBUG ThreadId(1407) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.520799Z DEBUG ThreadId(1407) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.521172Z DEBUG ThreadId(1407) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.521236Z DEBUG ThreadId(1425) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=194µs elapsed_secs=0.000194
[INFO] [stdout] 2026-06-11T21:40:33.522149Z DEBUG ThreadId(1426) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=96.06µs elapsed_secs=9.606e-5
[INFO] [stdout] 2026-06-11T21:40:33.552152Z DEBUG ThreadId(1566) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=173.6µs elapsed_secs=0.0001736
[INFO] [stdout] 2026-06-11T21:40:33.552575Z DEBUG ThreadId(1565) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=84.52µs elapsed_secs=8.452e-5
[INFO] [stdout] 2026-06-11T21:40:33.552911Z DEBUG ThreadId(1562) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=80.73µs elapsed_secs=8.073e-5
[INFO] [stdout] 2026-06-11T21:40:33.553869Z DEBUG ThreadId(1679) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=84.94µs elapsed_secs=8.494e-5
[INFO] [stdout] 2026-06-11T21:40:33.554442Z DEBUG ThreadId(1679) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=293.79µs elapsed_secs=0.00029379
[INFO] [stdout] 2026-06-11T21:40:33.555038Z DEBUG ThreadId(1680) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=118.96µs elapsed_secs=0.00011896
[INFO] [stdout] 2026-06-11T21:40:33.555432Z DEBUG ThreadId(1680) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=217.97µs elapsed_secs=0.00021797
[INFO] [stdout] 2026-06-11T21:40:33.555837Z DEBUG ThreadId(1679) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=140.11µs elapsed_secs=0.00014011
[INFO] [stdout] 2026-06-11T21:40:33.555940Z  INFO ThreadId(1544) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:33.557629Z  INFO ThreadId(1544) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:33.557993Z DEBUG ThreadId(1544) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50036 
[INFO] [stdout] 2026-06-11T21:40:33.558029Z  INFO ThreadId(1544) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:33.558057Z  INFO ThreadId(1544) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:33.558103Z  INFO ThreadId(1544) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:33.558126Z  INFO ThreadId(1544) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:33.558336Z  INFO ThreadId(1543) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:33.558372Z  INFO ThreadId(1544) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50036", workers: 16, listening on: [::1]:50036
[INFO] [stdout] 2026-06-11T21:40:33.558448Z  INFO ThreadId(1544) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50036", workers: 16, listening on: 127.0.0.1:50036
[INFO] [stdout] 2026-06-11T21:40:33.558675Z  INFO ThreadId(1543) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:33.558796Z DEBUG ThreadId(1680) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=134.6µs elapsed_secs=0.0001346
[INFO] [stdout] 2026-06-11T21:40:33.558934Z  INFO ThreadId(1545) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:33.585507Z DEBUG ThreadId(1543) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:33.586785Z DEBUG ThreadId(1543) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50036
[INFO] [stdout] 2026-06-11T21:40:33.587108Z DEBUG ThreadId(1543) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50036
[INFO] [stdout] 2026-06-11T21:40:33.619437Z DEBUG ThreadId(1589) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=144.8µs elapsed_secs=0.0001448
[INFO] [stdout] 2026-06-11T21:40:33.619934Z DEBUG ThreadId(1588) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=88.98µs elapsed_secs=8.898e-5
[INFO] [stdout] 2026-06-11T21:40:33.620467Z DEBUG ThreadId(1590) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=91.86µs elapsed_secs=9.186e-5
[INFO] [stdout] 2026-06-11T21:40:33.623487Z DEBUG ThreadId(1684) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=83.73µs elapsed_secs=8.373e-5
[INFO] [stdout] 2026-06-11T21:40:33.624120Z DEBUG ThreadId(1684) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=359.93µs elapsed_secs=0.00035993
[INFO] [stdout] 2026-06-11T21:40:33.627527Z DEBUG ThreadId(1685) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=96.36µs elapsed_secs=9.636e-5
[INFO] [stdout] 2026-06-11T21:40:33.628041Z DEBUG ThreadId(1685) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=270.519µs elapsed_secs=0.000270519
[INFO] [stdout] 2026-06-11T21:40:33.628535Z DEBUG ThreadId(1684) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=173.911µs elapsed_secs=0.000173911
[INFO] [stdout] 2026-06-11T21:40:33.628648Z  INFO ThreadId(1570) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:33.630170Z  INFO ThreadId(1570) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:33.630485Z DEBUG ThreadId(1570) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50037 
[INFO] [stdout] 2026-06-11T21:40:33.630510Z  INFO ThreadId(1570) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:33.630534Z  INFO ThreadId(1570) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:33.630576Z  INFO ThreadId(1570) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:33.630597Z  INFO ThreadId(1570) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:33.630613Z  INFO ThreadId(1570) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50037", workers: 16, listening on: [::1]:50037
[INFO] [stdout] 2026-06-11T21:40:33.630596Z DEBUG ThreadId(1685) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=186.009µs elapsed_secs=0.000186009
[INFO] [stdout] 2026-06-11T21:40:33.630628Z  INFO ThreadId(1570) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50037", workers: 16, listening on: 127.0.0.1:50037
[INFO] [stdout] 2026-06-11T21:40:33.630809Z  INFO ThreadId(1569) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:33.630845Z  INFO ThreadId(1575) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:33.630868Z  INFO ThreadId(1569) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:33.737317Z DEBUG ThreadId(1493) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=238.4µs elapsed_secs=0.0002384
[INFO] [stdout] 2026-06-11T21:40:33.737931Z DEBUG ThreadId(1492) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=89.19µs elapsed_secs=8.919e-5
[INFO] [stdout] 2026-06-11T21:40:33.738397Z DEBUG ThreadId(1493) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=72.25µs elapsed_secs=7.225e-5
[INFO] [stdout] 2026-06-11T21:40:33.741118Z DEBUG ThreadId(1702) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=67.85µs elapsed_secs=6.785e-5
[INFO] [stdout] 2026-06-11T21:40:33.745076Z DEBUG ThreadId(1702) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=3.533679ms elapsed_secs=0.003533679
[INFO] [stdout] 2026-06-11T21:40:33.750625Z DEBUG ThreadId(1703) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=74.92µs elapsed_secs=7.492e-5
[INFO] [stdout] 2026-06-11T21:40:33.754232Z DEBUG ThreadId(1568) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=52.18µs elapsed_secs=5.218e-5
[INFO] [stdout] 2026-06-11T21:40:33.754868Z DEBUG ThreadId(1567) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=122.51µs elapsed_secs=0.00012251
[INFO] [stdout] 2026-06-11T21:40:33.755236Z DEBUG ThreadId(1703) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=4.3281ms elapsed_secs=0.0043281
[INFO] [stdout] 2026-06-11T21:40:33.755914Z DEBUG ThreadId(1702) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=208.33µs elapsed_secs=0.00020833
[INFO] [stdout] 2026-06-11T21:40:33.756067Z  INFO ThreadId(1475) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:33.757367Z DEBUG ThreadId(1703) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=97.96µs elapsed_secs=9.796e-5
[INFO] [stdout] 2026-06-11T21:40:33.757490Z  INFO ThreadId(1480) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:33.757815Z  INFO ThreadId(1475) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:33.758173Z DEBUG ThreadId(1475) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50033 
[INFO] [stdout] 2026-06-11T21:40:33.758217Z  INFO ThreadId(1475) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:33.758245Z  INFO ThreadId(1475) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:33.758289Z  INFO ThreadId(1475) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:33.758314Z  INFO ThreadId(1475) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:33.758334Z  INFO ThreadId(1475) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50033", workers: 16, listening on: [::1]:50033
[INFO] [stdout] 2026-06-11T21:40:33.758351Z  INFO ThreadId(1475) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50033", workers: 16, listening on: 127.0.0.1:50033
[INFO] [stdout] 2026-06-11T21:40:33.760225Z  INFO ThreadId(1474) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:33.760301Z  INFO ThreadId(1474) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:33.789954Z DEBUG ThreadId(1569) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:33.811173Z DEBUG ThreadId(1569) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50037
[INFO] [stdout] 2026-06-11T21:40:33.812086Z DEBUG ThreadId(1569) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50037
[INFO] [stdout] 2026-06-11T21:40:33.836810Z DEBUG ThreadId(1569) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:33.847481Z DEBUG ThreadId(1686) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:33.849412Z DEBUG ThreadId(1569) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:33.859047Z DEBUG ThreadId(1569) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:33.859357Z DEBUG ThreadId(1569) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50037)
[INFO] [stdout] 2026-06-11T21:40:33.859731Z DEBUG ThreadId(1569) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.860169Z DEBUG ThreadId(1569) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.856658Z DEBUG ThreadId(1686) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:33.860593Z DEBUG ThreadId(1686) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.860725Z DEBUG ThreadId(1686) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.853143Z DEBUG ThreadId(1474) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:33.863136Z DEBUG ThreadId(1474) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50033
[INFO] [stdout] 2026-06-11T21:40:33.864800Z DEBUG ThreadId(1474) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50033
[INFO] [stdout] 2026-06-11T21:40:33.864493Z DEBUG ThreadId(1686) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.865388Z DEBUG ThreadId(1686) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.865602Z DEBUG ThreadId(1686) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.864385Z DEBUG ThreadId(1569) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.867388Z DEBUG ThreadId(1569) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.869534Z DEBUG ThreadId(1569) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.869723Z DEBUG ThreadId(1569) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.869788Z DEBUG ThreadId(1569) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.869859Z DEBUG ThreadId(1569) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.867735Z DEBUG ThreadId(1686) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:33.870308Z DEBUG ThreadId(1686) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.871747Z DEBUG ThreadId(1686) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.871841Z DEBUG ThreadId(1686) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.874281Z DEBUG ThreadId(1587) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=54.86µs elapsed_secs=5.486e-5
[INFO] [stdout] 2026-06-11T21:40:33.875402Z DEBUG ThreadId(1589) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=184.49µs elapsed_secs=0.00018449
[INFO] [stdout] 2026-06-11T21:40:33.900957Z DEBUG ThreadId(1543) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:33.907472Z DEBUG ThreadId(1543) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:33.909065Z DEBUG ThreadId(1543) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:33.909646Z DEBUG ThreadId(1543) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50036)
[INFO] [stdout] 2026-06-11T21:40:33.909868Z DEBUG ThreadId(1543) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.912903Z DEBUG ThreadId(1681) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:33.913184Z DEBUG ThreadId(1681) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:33.914240Z DEBUG ThreadId(1681) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.914469Z DEBUG ThreadId(1681) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.914863Z DEBUG ThreadId(1681) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.915132Z DEBUG ThreadId(1681) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.913294Z DEBUG ThreadId(1543) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.917400Z DEBUG ThreadId(1543) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.919748Z DEBUG ThreadId(1681) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.921039Z DEBUG ThreadId(1681) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.921551Z DEBUG ThreadId(1543) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.921826Z DEBUG ThreadId(1543) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.922501Z DEBUG ThreadId(1543) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.922763Z DEBUG ThreadId(1543) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.923247Z DEBUG ThreadId(1543) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.923527Z DEBUG ThreadId(1681) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:33.929575Z DEBUG ThreadId(1564) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=2.14708ms elapsed_secs=0.00214708
[INFO] [stdout] 2026-06-11T21:40:33.934347Z DEBUG ThreadId(1681) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.934509Z DEBUG ThreadId(1681) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.935364Z DEBUG ThreadId(1563) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=310.54µs elapsed_secs=0.00031054
[INFO] [stdout] 2026-06-11T21:40:33.968440Z DEBUG ThreadId(1474) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:33.980157Z DEBUG ThreadId(1474) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:33.980350Z DEBUG ThreadId(1474) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:33.982164Z DEBUG ThreadId(1474) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50033)
[INFO] [stdout] 2026-06-11T21:40:33.982605Z DEBUG ThreadId(1474) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.984338Z DEBUG ThreadId(1474) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.970231Z DEBUG ThreadId(1707) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:33.986079Z DEBUG ThreadId(1707) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:33.986501Z DEBUG ThreadId(1707) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.986612Z DEBUG ThreadId(1707) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.986715Z DEBUG ThreadId(1707) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.987285Z DEBUG ThreadId(1707) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.988107Z DEBUG ThreadId(1707) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.987512Z DEBUG ThreadId(1474) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.988445Z DEBUG ThreadId(1474) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.988502Z DEBUG ThreadId(1474) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.988940Z DEBUG ThreadId(1707) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:33.992270Z DEBUG ThreadId(1707) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.992451Z DEBUG ThreadId(1707) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.992551Z DEBUG ThreadId(1707) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:33.992946Z DEBUG ThreadId(1492) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=53.08µs elapsed_secs=5.308e-5
[INFO] [stdout] 2026-06-11T21:40:33.989138Z DEBUG ThreadId(1474) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.993368Z DEBUG ThreadId(1474) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.993452Z DEBUG ThreadId(1474) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:33.998469Z DEBUG ThreadId(1493) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=429.68µs elapsed_secs=0.00042968
[INFO] [stdout] 2026-06-11T21:40:34.495744Z DEBUG ThreadId(1389) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=299.849µs elapsed_secs=0.000299849
[INFO] [stdout] 2026-06-11T21:40:34.496442Z DEBUG ThreadId(1388) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT session_id, realm_id, username, …" db.statement="\n\n\n            SELECT session_id, realm_id, username, auth_scheme, cookie_string, max_stale_age_seconds, max_age_seconds, created_at\n            FROM session\n            WHERE realm_id = ? AND stale_at > ? AND (created_at + max_age_seconds) > ? AND ((username = ? AND auth_scheme = ?))\n            \n" rows_affected=1 rows_returned=1 elapsed=203.36µs elapsed_secs=0.00020336
[INFO] [stdout] test tests::sessions_store::test_get_sessions_for_users_excludes_expired ... ok
[INFO] [stdout] 2026-06-11T21:40:34.500405Z  INFO ThreadId(1736) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:34.506229Z  INFO ThreadId(1737) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50040,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:34.509321Z DEBUG ThreadId(1754) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=54.25µs elapsed_secs=5.425e-5
[INFO] [stdout] 2026-06-11T21:40:34.509641Z DEBUG ThreadId(1754) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=34.73µs elapsed_secs=3.473e-5
[INFO] [stdout] 2026-06-11T21:40:34.510336Z DEBUG ThreadId(1754) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=321.1µs elapsed_secs=0.0003211
[INFO] [stdout] 2026-06-11T21:40:34.510820Z DEBUG ThreadId(1754) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=190.54µs elapsed_secs=0.00019054
[INFO] [stdout] 2026-06-11T21:40:34.515219Z DEBUG ThreadId(1755) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=50.08µs elapsed_secs=5.008e-5
[INFO] [stdout] 2026-06-11T21:40:34.515713Z DEBUG ThreadId(1755) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=248.05µs elapsed_secs=0.00024805
[INFO] [stdout] 2026-06-11T21:40:34.516306Z DEBUG ThreadId(1754) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=209.44µs elapsed_secs=0.00020944
[INFO] [stdout] 2026-06-11T21:40:34.528588Z DEBUG ThreadId(1756) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=123.53µs elapsed_secs=0.00012353
[INFO] [stdout] 2026-06-11T21:40:34.529011Z DEBUG ThreadId(1756) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=104.74µs elapsed_secs=0.00010474
[INFO] [stdout] 2026-06-11T21:40:34.529471Z DEBUG ThreadId(1754) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=105.14µs elapsed_secs=0.00010514
[INFO] [stdout] 2026-06-11T21:40:34.529863Z DEBUG ThreadId(1755) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=106.83µs elapsed_secs=0.00010683
[INFO] [stdout] 2026-06-11T21:40:34.530410Z DEBUG ThreadId(1756) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=93.73µs elapsed_secs=9.373e-5
[INFO] [stdout] 2026-06-11T21:40:34.570402Z DEBUG ThreadId(1516) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=166.41µs elapsed_secs=0.00016641
[INFO] [stdout] 2026-06-11T21:40:34.571112Z DEBUG ThreadId(1515) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=86.73µs elapsed_secs=8.673e-5
[INFO] [stdout] 2026-06-11T21:40:34.576519Z DEBUG ThreadId(1517) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=146.84µs elapsed_secs=0.00014684
[INFO] [stdout] 2026-06-11T21:40:34.577683Z DEBUG ThreadId(1757) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=41.99µs elapsed_secs=4.199e-5
[INFO] [stdout] 2026-06-11T21:40:34.589318Z DEBUG ThreadId(1757) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=2.06398ms elapsed_secs=0.00206398
[INFO] [stdout] 2026-06-11T21:40:34.590255Z DEBUG ThreadId(1758) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=103.55µs elapsed_secs=0.00010355
[INFO] [stdout] 2026-06-11T21:40:34.590779Z DEBUG ThreadId(1758) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=269.31µs elapsed_secs=0.00026931
[INFO] [stdout] 2026-06-11T21:40:34.591409Z DEBUG ThreadId(1757) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=158.58µs elapsed_secs=0.00015858
[INFO] [stdout] 2026-06-11T21:40:34.591537Z  INFO ThreadId(1498) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:34.593643Z DEBUG ThreadId(1757) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=66.04µs elapsed_secs=6.604e-5
[INFO] [stdout] 2026-06-11T21:40:34.593745Z  INFO ThreadId(1503) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:34.594119Z  INFO ThreadId(1498) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:34.594435Z DEBUG ThreadId(1498) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50034 
[INFO] [stdout] 2026-06-11T21:40:34.594463Z  INFO ThreadId(1498) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:34.594488Z  INFO ThreadId(1498) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:34.594686Z  INFO ThreadId(1497) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:34.594741Z  INFO ThreadId(1497) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:34.596000Z  INFO ThreadId(1498) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:34.596039Z  INFO ThreadId(1498) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:34.596060Z  INFO ThreadId(1498) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50034", workers: 16, listening on: [::1]:50034
[INFO] [stdout] 2026-06-11T21:40:34.596077Z  INFO ThreadId(1498) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50034", workers: 16, listening on: 127.0.0.1:50034
[INFO] [stdout] 2026-06-11T21:40:34.598874Z DEBUG ThreadId(1237) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:40:34.598997Z DEBUG ThreadId(1237) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:40:34.599024Z DEBUG ThreadId(1237) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:34.610430Z DEBUG ThreadId(944) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=193.26µs elapsed_secs=0.00019326
[INFO] [stdout] 2026-06-11T21:40:34.618294Z DEBUG ThreadId(1232) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=96.9µs elapsed_secs=9.69e-5
[INFO] [stdout] 2026-06-11T21:40:34.618517Z DEBUG ThreadId(1237) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '44145b61a4721b0210579e4c9e5a60d30ca4837548a9044ac0a8090b88d53c64'
[INFO] [stdout] 2026-06-11T21:40:34.619173Z DEBUG ThreadId(1237) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:34.621090Z DEBUG ThreadId(1237) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:34.621196Z DEBUG ThreadId(1237) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:34.625604Z DEBUG ThreadId(920) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:34.628067Z DEBUG ThreadId(920) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:34.628178Z DEBUG ThreadId(920) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:34.632482Z DEBUG ThreadId(1497) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:34.633392Z DEBUG ThreadId(1497) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50034
[INFO] [stdout] 2026-06-11T21:40:34.633696Z DEBUG ThreadId(1497) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50034
[INFO] [stdout] 2026-06-11T21:40:34.637769Z DEBUG ThreadId(920) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:34.638708Z  INFO ThreadId(920) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:34.638246Z DEBUG ThreadId(1237) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:34.638769Z DEBUG ThreadId(1237) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:34.639038Z  INFO ThreadId(920) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:34.683353Z DEBUG ThreadId(1467) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=167.88µs elapsed_secs=0.00016788
[INFO] [stdout] 2026-06-11T21:40:34.685365Z DEBUG ThreadId(1468) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=107.35µs elapsed_secs=0.00010735
[INFO] [stdout] 2026-06-11T21:40:34.686043Z DEBUG ThreadId(1469) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=117.87µs elapsed_secs=0.00011787
[INFO] [stdout] 2026-06-11T21:40:34.687588Z DEBUG ThreadId(1764) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=73.66µs elapsed_secs=7.366e-5
[INFO] [stdout] 2026-06-11T21:40:34.688211Z DEBUG ThreadId(1764) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=367.84µs elapsed_secs=0.00036784
[INFO] [stdout] 2026-06-11T21:40:34.691553Z DEBUG ThreadId(1538) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=167.28µs elapsed_secs=0.00016728
[INFO] [stdout] 2026-06-11T21:40:34.692142Z DEBUG ThreadId(1536) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=81.42µs elapsed_secs=8.142e-5
[INFO] [stdout] 2026-06-11T21:40:34.692822Z DEBUG ThreadId(1765) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=45.69µs elapsed_secs=4.569e-5
[INFO] [stdout] 2026-06-11T21:40:34.693363Z DEBUG ThreadId(1765) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=238.85µs elapsed_secs=0.00023885
[INFO] [stdout] 2026-06-11T21:40:34.694225Z DEBUG ThreadId(1537) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=113.56µs elapsed_secs=0.00011356
[INFO] [stdout] 2026-06-11T21:40:34.695022Z DEBUG ThreadId(1764) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=688.07µs elapsed_secs=0.00068807
[INFO] [stdout] 2026-06-11T21:40:34.695144Z  INFO ThreadId(1450) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:34.695410Z DEBUG ThreadId(1766) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=83.54µs elapsed_secs=8.354e-5
[INFO] [stdout] 2026-06-11T21:40:34.697015Z DEBUG ThreadId(1766) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.35143ms elapsed_secs=0.00135143
[INFO] [stdout] 2026-06-11T21:40:34.698494Z DEBUG ThreadId(1767) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=101.13µs elapsed_secs=0.00010113
[INFO] [stdout] 2026-06-11T21:40:34.698988Z DEBUG ThreadId(1767) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=251.85µs elapsed_secs=0.00025185
[INFO] [stdout] 2026-06-11T21:40:34.699137Z  INFO ThreadId(1450) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:34.699515Z DEBUG ThreadId(1450) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50032 
[INFO] [stdout] 2026-06-11T21:40:34.699549Z  INFO ThreadId(1450) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:34.699579Z  INFO ThreadId(1450) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:34.699628Z  INFO ThreadId(1450) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:34.699660Z  INFO ThreadId(1450) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:34.699680Z  INFO ThreadId(1450) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50032", workers: 16, listening on: [::1]:50032
[INFO] [stdout] 2026-06-11T21:40:34.699698Z  INFO ThreadId(1450) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50032", workers: 16, listening on: 127.0.0.1:50032
[INFO] [stdout] 2026-06-11T21:40:34.700527Z DEBUG ThreadId(1766) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=175.331µs elapsed_secs=0.000175331
[INFO] [stdout] 2026-06-11T21:40:34.700712Z  INFO ThreadId(1519) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:34.701196Z  INFO ThreadId(1449) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:34.701252Z  INFO ThreadId(1449) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:34.702323Z DEBUG ThreadId(1611) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=131.12µs elapsed_secs=0.00013112
[INFO] [stdout] 2026-06-11T21:40:34.702470Z DEBUG ThreadId(1765) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=292.5µs elapsed_secs=0.0002925
[INFO] [stdout] 2026-06-11T21:40:34.702516Z DEBUG ThreadId(1767) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=69.271µs elapsed_secs=6.9271e-5
[INFO] [stdout] 2026-06-11T21:40:34.702596Z  INFO ThreadId(1451) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:34.702645Z  INFO ThreadId(1523) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:34.703530Z  INFO ThreadId(1519) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:34.703826Z DEBUG ThreadId(1519) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50035 
[INFO] [stdout] 2026-06-11T21:40:34.703868Z  INFO ThreadId(1519) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:34.703896Z  INFO ThreadId(1519) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:34.705201Z  INFO ThreadId(1518) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:34.705273Z  INFO ThreadId(1518) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:34.706016Z  INFO ThreadId(1519) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:34.706065Z  INFO ThreadId(1519) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:34.706087Z  INFO ThreadId(1519) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50035", workers: 16, listening on: [::1]:50035
[INFO] [stdout] 2026-06-11T21:40:34.706106Z  INFO ThreadId(1519) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50035", workers: 16, listening on: 127.0.0.1:50035
[INFO] [stdout] 2026-06-11T21:40:34.708485Z DEBUG ThreadId(1609) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=156.4µs elapsed_secs=0.0001564
[INFO] [stdout] 2026-06-11T21:40:34.708888Z DEBUG ThreadId(1610) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=92.25µs elapsed_secs=9.225e-5
[INFO] [stdout] 2026-06-11T21:40:34.710058Z DEBUG ThreadId(1771) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=46.17µs elapsed_secs=4.617e-5
[INFO] [stdout] 2026-06-11T21:40:34.713489Z DEBUG ThreadId(1771) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=325.01µs elapsed_secs=0.00032501
[INFO] [stdout] 2026-06-11T21:40:34.719290Z DEBUG ThreadId(1643) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=143.17µs elapsed_secs=0.00014317
[INFO] [stdout] 2026-06-11T21:40:34.719800Z DEBUG ThreadId(1645) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=89.11µs elapsed_secs=8.911e-5
[INFO] [stdout] 2026-06-11T21:40:34.721169Z DEBUG ThreadId(1644) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=87.69µs elapsed_secs=8.769e-5
[INFO] [stdout] 2026-06-11T21:40:34.721836Z DEBUG ThreadId(1774) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=81.49µs elapsed_secs=8.149e-5
[INFO] [stdout] 2026-06-11T21:40:34.722457Z DEBUG ThreadId(1774) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=350.75µs elapsed_secs=0.00035075
[INFO] [stdout] 2026-06-11T21:40:34.723030Z DEBUG ThreadId(1772) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=996.33µs elapsed_secs=0.00099633
[INFO] [stdout] 2026-06-11T21:40:34.723358Z DEBUG ThreadId(1772) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=160.5µs elapsed_secs=0.0001605
[INFO] [stdout] 2026-06-11T21:40:34.723915Z DEBUG ThreadId(1771) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=144.429µs elapsed_secs=0.000144429
[INFO] [stdout] 2026-06-11T21:40:34.724046Z  INFO ThreadId(1592) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:34.726512Z  INFO ThreadId(1592) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:34.726864Z DEBUG ThreadId(1592) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50038 
[INFO] [stdout] 2026-06-11T21:40:34.726894Z  INFO ThreadId(1592) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:34.726923Z  INFO ThreadId(1592) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:34.727175Z  INFO ThreadId(1591) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:34.727261Z  INFO ThreadId(1591) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:34.728002Z  INFO ThreadId(1592) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:34.728037Z  INFO ThreadId(1592) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:34.728058Z  INFO ThreadId(1592) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50038", workers: 16, listening on: [::1]:50038
[INFO] [stdout] 2026-06-11T21:40:34.728075Z  INFO ThreadId(1592) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50038", workers: 16, listening on: 127.0.0.1:50038
[INFO] [stdout] 2026-06-11T21:40:34.730148Z DEBUG ThreadId(1775) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=90.07µs elapsed_secs=9.007e-5
[INFO] [stdout] 2026-06-11T21:40:34.733384Z DEBUG ThreadId(1775) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=232.01µs elapsed_secs=0.00023201
[INFO] [stdout] 2026-06-11T21:40:34.733913Z DEBUG ThreadId(1774) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=142.48µs elapsed_secs=0.00014248
[INFO] [stdout] 2026-06-11T21:40:34.734065Z  INFO ThreadId(1626) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:34.735867Z  INFO ThreadId(1626) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:34.736692Z DEBUG ThreadId(1775) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=116.31µs elapsed_secs=0.00011631
[INFO] [stdout] 2026-06-11T21:40:34.736846Z  INFO ThreadId(1635) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:34.737074Z DEBUG ThreadId(1626) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50039 
[INFO] [stdout] 2026-06-11T21:40:34.737103Z  INFO ThreadId(1626) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:34.737128Z  INFO ThreadId(1626) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:34.737145Z DEBUG ThreadId(1772) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=99.08µs elapsed_secs=9.908e-5
[INFO] [stdout] 2026-06-11T21:40:34.737169Z  INFO ThreadId(1626) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:34.737197Z  INFO ThreadId(1626) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:34.737219Z  INFO ThreadId(1626) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50039", workers: 16, listening on: [::1]:50039
[INFO] [stdout] 2026-06-11T21:40:34.737238Z  INFO ThreadId(1626) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50039", workers: 16, listening on: 127.0.0.1:50039
[INFO] [stdout] 2026-06-11T21:40:34.737592Z  INFO ThreadId(1625) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:34.737649Z  INFO ThreadId(1625) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:34.747165Z  INFO ThreadId(1607) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:34.747950Z DEBUG ThreadId(1518) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:34.748857Z DEBUG ThreadId(1518) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50035
[INFO] [stdout] 2026-06-11T21:40:34.749161Z DEBUG ThreadId(1518) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50035
[INFO] [stdout] 2026-06-11T21:40:34.752863Z DEBUG ThreadId(1449) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:34.753770Z DEBUG ThreadId(1449) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50032
[INFO] [stdout] 2026-06-11T21:40:34.754056Z DEBUG ThreadId(1449) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50032
[INFO] [stdout] 2026-06-11T21:40:34.766870Z DEBUG ThreadId(1625) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [Realm>] Preparing GET request to /admin/realm/_
[INFO] [stdout] 2026-06-11T21:40:34.767751Z DEBUG ThreadId(1625) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50039
[INFO] [stdout] 2026-06-11T21:40:34.768070Z DEBUG ThreadId(1625) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50039
[INFO] [stdout] 2026-06-11T21:40:34.776636Z DEBUG ThreadId(1591) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:34.777853Z DEBUG ThreadId(1591) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50038
[INFO] [stdout] 2026-06-11T21:40:34.778353Z DEBUG ThreadId(1591) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50038
[INFO] [stdout] 2026-06-11T21:40:34.794487Z DEBUG ThreadId(920) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:34.805624Z DEBUG ThreadId(920) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50024
[INFO] [stdout] 2026-06-11T21:40:34.814359Z DEBUG ThreadId(920) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:34.814464Z DEBUG ThreadId(920) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:40:34.814718Z DEBUG ThreadId(1237) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:34.814817Z DEBUG ThreadId(1237) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:34.814859Z DEBUG ThreadId(1237) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/connection.rs:467: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Server
[INFO] [stdout] 2026-06-11T21:40:34.841390Z DEBUG ThreadId(920) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50024
[INFO] [stdout] 2026-06-11T21:40:34.873236Z DEBUG ThreadId(1614) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=891.84µs elapsed_secs=0.00089184
[INFO] [stdout] 2026-06-11T21:40:34.878473Z DEBUG ThreadId(1239) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:34.878585Z DEBUG ThreadId(1239) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:34.881754Z DEBUG ThreadId(1613) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=182.87µs elapsed_secs=0.00018287
[INFO] [stdout] 2026-06-11T21:40:34.885233Z DEBUG ThreadId(920) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:34.889334Z DEBUG ThreadId(1239) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:34.907693Z DEBUG ThreadId(1686) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:40:34.911043Z DEBUG ThreadId(1686) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:40:34.911188Z DEBUG ThreadId(1686) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:34.912196Z DEBUG ThreadId(1588) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=170.24µs elapsed_secs=0.00017024
[INFO] [stdout] 2026-06-11T21:40:34.913334Z DEBUG ThreadId(1684) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=190.53µs elapsed_secs=0.00019053
[INFO] [stdout] 2026-06-11T21:40:34.913535Z DEBUG ThreadId(1686) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '3cb9154bab6098b875dd9cdf00305dcdfe68e199f269e3924be50e098477c194'
[INFO] [stdout] 2026-06-11T21:40:34.913950Z DEBUG ThreadId(1686) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:34.917233Z DEBUG ThreadId(1686) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:34.917529Z DEBUG ThreadId(1686) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:34.914016Z DEBUG ThreadId(920) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:34.918076Z DEBUG ThreadId(920) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:34.918517Z DEBUG ThreadId(920) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50024)
[INFO] [stdout] 2026-06-11T21:40:34.918851Z DEBUG ThreadId(920) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:34.918907Z DEBUG ThreadId(920) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:34.918998Z DEBUG ThreadId(920) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:34.919353Z DEBUG ThreadId(920) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:34.919613Z DEBUG ThreadId(920) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:34.919817Z DEBUG ThreadId(920) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:34.923189Z DEBUG ThreadId(1239) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:34.923285Z DEBUG ThreadId(1239) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:34.923342Z DEBUG ThreadId(1239) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:34.923380Z DEBUG ThreadId(1239) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:34.923432Z DEBUG ThreadId(1239) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:34.923926Z DEBUG ThreadId(1239) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:34.934316Z DEBUG ThreadId(1239) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:34.934721Z DEBUG ThreadId(1239) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:34.934935Z DEBUG ThreadId(920) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:34.935141Z DEBUG ThreadId(920) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:34.935374Z DEBUG ThreadId(939) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=220.6µs elapsed_secs=0.0002206
[INFO] [stdout] 2026-06-11T21:40:34.936498Z DEBUG ThreadId(938) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=103.96µs elapsed_secs=0.00010396
[INFO] [stdout] 2026-06-11T21:40:34.946581Z DEBUG ThreadId(1569) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:34.946759Z DEBUG ThreadId(1569) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:34.946834Z DEBUG ThreadId(1569) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:34.947430Z DEBUG ThreadId(1569) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:34.947497Z  INFO ThreadId(1569) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:83: [authenticate_as_admin] Authenticated as admin; session cookie name: "_ea_"
[INFO] [stdout] 2026-06-11T21:40:34.947535Z DEBUG ThreadId(1569) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-06-11T21:40:34.947844Z DEBUG ThreadId(1569) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50037)
[INFO] [stdout] 2026-06-11T21:40:34.978352Z DEBUG ThreadId(1569) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:34.991862Z DEBUG ThreadId(1686) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:34.992610Z DEBUG ThreadId(1569) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:34.996168Z DEBUG ThreadId(1686) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:34.999403Z DEBUG ThreadId(1590) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=188.86µs elapsed_secs=0.00018886
[INFO] [stdout] 2026-06-11T21:40:35.015372Z DEBUG ThreadId(1685) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=263.5µs elapsed_secs=0.0002635
[INFO] [stdout] 2026-06-11T21:40:35.016131Z DEBUG ThreadId(1684) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=150.18µs elapsed_secs=0.00015018
[INFO] [stdout] 2026-06-11T21:40:35.016305Z DEBUG ThreadId(1686) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 3cb9154bab6098b875dd9cdf00305dcdfe68e199f269e3924be50e098477c194
[INFO] [stdout] 2026-06-11T21:40:35.016712Z DEBUG ThreadId(1686) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:40:35.019224Z DEBUG ThreadId(1587) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=0 rows_returned=1 elapsed=146.371µs elapsed_secs=0.000146371
[INFO] [stdout] 2026-06-11T21:40:35.021203Z DEBUG ThreadId(1518) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:35.021290Z DEBUG ThreadId(1518) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:35.021327Z DEBUG ThreadId(1518) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:35.021505Z DEBUG ThreadId(1518) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50035)
[INFO] [stdout] 2026-06-11T21:40:35.021674Z DEBUG ThreadId(1518) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.022251Z DEBUG ThreadId(1769) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:35.022312Z DEBUG ThreadId(1769) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:35.022538Z DEBUG ThreadId(1769) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.022583Z DEBUG ThreadId(1769) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.022619Z DEBUG ThreadId(1769) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.022669Z DEBUG ThreadId(1769) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.022836Z DEBUG ThreadId(1518) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.023438Z DEBUG ThreadId(1769) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.023691Z DEBUG ThreadId(1769) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:35.023989Z DEBUG ThreadId(1518) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.024257Z DEBUG ThreadId(1518) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.024305Z DEBUG ThreadId(1518) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.024361Z DEBUG ThreadId(1518) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.024388Z DEBUG ThreadId(1518) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.024382Z DEBUG ThreadId(1588) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=212.32µs elapsed_secs=0.00021232
[INFO] [stdout] 2026-06-11T21:40:35.024427Z DEBUG ThreadId(1518) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.024620Z DEBUG ThreadId(1769) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.024719Z DEBUG ThreadId(1769) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.024748Z DEBUG ThreadId(1589) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=94.13µs elapsed_secs=9.413e-5
[INFO] [stdout] 2026-06-11T21:40:35.024922Z DEBUG ThreadId(1686) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:40:35.024757Z DEBUG ThreadId(1769) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.025098Z  INFO ThreadId(1686) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:33: [create_realm] create_realm: authenticated user 'admin' is creating realm 'realm_visible'
[INFO] [stdout] 2026-06-11T21:40:35.025150Z DEBUG ThreadId(1538) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=26.79µs elapsed_secs=2.679e-5
[INFO] [stdout] 2026-06-11T21:40:35.025539Z DEBUG ThreadId(1536) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=90.45µs elapsed_secs=9.045e-5
[INFO] [stdout] 2026-06-11T21:40:35.029454Z DEBUG ThreadId(1590) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=74.82µs elapsed_secs=7.482e-5
[INFO] [stdout] 2026-06-11T21:40:35.029957Z DEBUG ThreadId(1686) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.030110Z DEBUG ThreadId(1686) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.030165Z DEBUG ThreadId(1686) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.030366Z DEBUG ThreadId(1497) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:35.030434Z DEBUG ThreadId(1497) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:35.030471Z DEBUG ThreadId(1497) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:35.030642Z DEBUG ThreadId(1497) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50034)
[INFO] [stdout] 2026-06-11T21:40:35.030799Z DEBUG ThreadId(1497) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.031236Z DEBUG ThreadId(1569) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.031341Z DEBUG ThreadId(1569) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.031398Z DEBUG ThreadId(1569) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.033231Z DEBUG ThreadId(1591) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:35.034036Z DEBUG ThreadId(1759) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:35.034102Z DEBUG ThreadId(1759) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:35.034725Z DEBUG ThreadId(1759) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.034786Z DEBUG ThreadId(1759) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.034833Z DEBUG ThreadId(1759) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.034899Z DEBUG ThreadId(1759) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.035341Z DEBUG ThreadId(1776) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:35.035387Z DEBUG ThreadId(1776) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:35.035573Z DEBUG ThreadId(1776) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.035942Z DEBUG ThreadId(1497) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.036880Z DEBUG ThreadId(1591) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:35.036932Z DEBUG ThreadId(1591) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:35.037502Z DEBUG ThreadId(1591) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50038)
[INFO] [stdout] 2026-06-11T21:40:35.038266Z DEBUG ThreadId(1591) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.038863Z DEBUG ThreadId(1497) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.039199Z DEBUG ThreadId(1497) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.039253Z DEBUG ThreadId(1497) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.039315Z DEBUG ThreadId(1497) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.039350Z DEBUG ThreadId(1497) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.039403Z DEBUG ThreadId(1497) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.039753Z DEBUG ThreadId(1591) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.040427Z DEBUG ThreadId(1776) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.040867Z DEBUG ThreadId(1776) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.041393Z DEBUG ThreadId(1776) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.042072Z DEBUG ThreadId(1776) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.042463Z DEBUG ThreadId(1776) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:35.040002Z DEBUG ThreadId(1591) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.044097Z DEBUG ThreadId(1759) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.044373Z DEBUG ThreadId(1759) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.044714Z DEBUG ThreadId(1759) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.044896Z DEBUG ThreadId(1759) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.045142Z DEBUG ThreadId(1759) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:35.042949Z DEBUG ThreadId(1591) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.045485Z DEBUG ThreadId(1591) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.046476Z DEBUG ThreadId(1591) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.047436Z DEBUG ThreadId(1591) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.047317Z DEBUG ThreadId(1516) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=561.56µs elapsed_secs=0.00056156
[INFO] [stdout] 2026-06-11T21:40:35.048154Z DEBUG ThreadId(1657) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:40:35.048224Z DEBUG ThreadId(1657) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:40:35.048245Z DEBUG ThreadId(1657) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:35.047377Z DEBUG ThreadId(1776) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.047701Z DEBUG ThreadId(1591) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.049272Z DEBUG ThreadId(1428) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=182.8µs elapsed_secs=0.0001828
[INFO] [stdout] 2026-06-11T21:40:35.049437Z DEBUG ThreadId(1776) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.049483Z DEBUG ThreadId(1776) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.049712Z DEBUG ThreadId(1515) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=652.31µs elapsed_secs=0.00065231
[INFO] [stdout] 2026-06-11T21:40:35.050126Z DEBUG ThreadId(1611) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=94.65µs elapsed_secs=9.465e-5
[INFO] [stdout] 2026-06-11T21:40:35.050215Z DEBUG ThreadId(1654) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=172.1µs elapsed_secs=0.0001721
[INFO] [stdout] 2026-06-11T21:40:35.050566Z DEBUG ThreadId(1609) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=87.71µs elapsed_secs=8.771e-5
[INFO] [stdout] 2026-06-11T21:40:35.051070Z DEBUG ThreadId(1657) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'a22f07c7646c1623d30873f0b80b15c58b8a2485c47882b61c2ac27ba5c93e17'
[INFO] [stdout] 2026-06-11T21:40:35.051413Z DEBUG ThreadId(1657) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.051611Z DEBUG ThreadId(1657) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.051662Z DEBUG ThreadId(1657) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.052137Z DEBUG ThreadId(1449) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:35.052207Z DEBUG ThreadId(1449) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:35.052239Z DEBUG ThreadId(1449) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:35.052353Z DEBUG ThreadId(1407) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.052391Z DEBUG ThreadId(1449) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50032)
[INFO] [stdout] 2026-06-11T21:40:35.052454Z DEBUG ThreadId(1407) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.052506Z DEBUG ThreadId(1407) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.052525Z DEBUG ThreadId(1449) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.052792Z DEBUG ThreadId(1449) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.053276Z DEBUG ThreadId(1768) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:35.053326Z DEBUG ThreadId(1768) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:35.053563Z DEBUG ThreadId(1768) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.053621Z DEBUG ThreadId(1768) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.053662Z DEBUG ThreadId(1768) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.056144Z DEBUG ThreadId(1449) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.056509Z DEBUG ThreadId(1449) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.056565Z DEBUG ThreadId(1449) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.056911Z DEBUG ThreadId(1768) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.057096Z DEBUG ThreadId(1768) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.057176Z DEBUG ThreadId(1407) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:35.057177Z DEBUG ThreadId(1768) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.057214Z DEBUG ThreadId(1768) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.057228Z  INFO ThreadId(1407) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:83: [authenticate_as_admin] Authenticated as admin; session cookie name: "_ea_"
[INFO] [stdout] 2026-06-11T21:40:35.057261Z DEBUG ThreadId(1407) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-06-11T21:40:35.057270Z DEBUG ThreadId(1768) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.057517Z DEBUG ThreadId(1768) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:35.057618Z DEBUG ThreadId(1407) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50030)
[INFO] [stdout] 2026-06-11T21:40:35.057898Z DEBUG ThreadId(1407) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.061110Z DEBUG ThreadId(1449) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.061200Z DEBUG ThreadId(1449) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.061267Z DEBUG ThreadId(1449) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.065246Z DEBUG ThreadId(1407) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.063940Z DEBUG ThreadId(1657) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.066999Z DEBUG ThreadId(1657) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.075346Z DEBUG ThreadId(1468) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=225.75µs elapsed_secs=0.00022575
[INFO] [stdout] 2026-06-11T21:40:35.078222Z DEBUG ThreadId(1427) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=40.65µs elapsed_secs=4.065e-5
[INFO] [stdout] 2026-06-11T21:40:35.078354Z DEBUG ThreadId(1467) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=125.05µs elapsed_secs=0.00012505
[INFO] [stdout] 2026-06-11T21:40:35.078946Z DEBUG ThreadId(1655) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=189.46µs elapsed_secs=0.00018946
[INFO] [stdout] 2026-06-11T21:40:35.080323Z DEBUG ThreadId(1654) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=99.55µs elapsed_secs=9.955e-5
[INFO] [stdout] 2026-06-11T21:40:35.080496Z DEBUG ThreadId(1657) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: a22f07c7646c1623d30873f0b80b15c58b8a2485c47882b61c2ac27ba5c93e17
[INFO] [stdout] 2026-06-11T21:40:35.080940Z DEBUG ThreadId(1657) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:40:35.082204Z DEBUG ThreadId(1425) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=0 rows_returned=1 elapsed=116.28µs elapsed_secs=0.00011628
[INFO] [stdout] 2026-06-11T21:40:35.082615Z DEBUG ThreadId(1426) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=132.99µs elapsed_secs=0.00013299
[INFO] [stdout] 2026-06-11T21:40:35.084863Z DEBUG ThreadId(1778) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:35.085148Z DEBUG ThreadId(1625) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:35.085245Z DEBUG ThreadId(1625) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:35.085249Z DEBUG ThreadId(1428) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=130.93µs elapsed_secs=0.00013093
[INFO] [stdout] 2026-06-11T21:40:35.085293Z DEBUG ThreadId(1625) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:35.085520Z DEBUG ThreadId(1625) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50039)
[INFO] [stdout] 2026-06-11T21:40:35.085529Z DEBUG ThreadId(1657) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:40:35.085782Z DEBUG ThreadId(1625) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.085920Z  INFO ThreadId(1657) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:33: [create_realm] create_realm: authenticated user 'admin' is creating realm 'new_realm_under_test'
[INFO] [stdout] 2026-06-11T21:40:35.086066Z DEBUG ThreadId(1778) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:35.086387Z DEBUG ThreadId(1425) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=109.57µs elapsed_secs=0.00010957
[INFO] [stdout] 2026-06-11T21:40:35.086398Z DEBUG ThreadId(1778) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.086519Z DEBUG ThreadId(1778) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.086592Z DEBUG ThreadId(1778) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.086676Z DEBUG ThreadId(1778) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.086928Z DEBUG ThreadId(1625) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.087238Z DEBUG ThreadId(1625) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.087304Z DEBUG ThreadId(1625) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.087381Z DEBUG ThreadId(1625) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.087434Z DEBUG ThreadId(1625) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.087498Z DEBUG ThreadId(1625) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.087906Z DEBUG ThreadId(1778) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.088086Z DEBUG ThreadId(1778) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.088145Z DEBUG ThreadId(1778) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.088343Z DEBUG ThreadId(1657) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.088543Z DEBUG ThreadId(1657) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.088742Z DEBUG ThreadId(1657) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.088847Z DEBUG ThreadId(1643) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=183.82µs elapsed_secs=0.00018382
[INFO] [stdout] 2026-06-11T21:40:35.090233Z DEBUG ThreadId(1778) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:131: [call] Cookie Auth Same Server: No session cookie found
[INFO] [stdout] 2026-06-11T21:40:35.090484Z DEBUG ThreadId(1778) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.090479Z DEBUG ThreadId(1407) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.090651Z DEBUG ThreadId(1407) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.090733Z DEBUG ThreadId(1407) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.091047Z DEBUG ThreadId(1778) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.091127Z DEBUG ThreadId(1778) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.091444Z  INFO ThreadId(1407) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:280: [test_create_realm] create_realm returned expected result: ()
[INFO] [stdout] 2026-06-11T21:40:35.091846Z DEBUG ThreadId(1625) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.091946Z DEBUG ThreadId(1625) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.092038Z DEBUG ThreadId(1625) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.092126Z DEBUG ThreadId(1678) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50030
[INFO] [stdout] 2026-06-11T21:40:35.092356Z DEBUG ThreadId(1625) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [Realm>>] Preparing GET request to /admin/realms
[INFO] [stdout] 2026-06-11T21:40:35.092599Z DEBUG ThreadId(1625) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50039)
[INFO] [stdout] 2026-06-11T21:40:35.092820Z DEBUG ThreadId(1625) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.093100Z DEBUG ThreadId(1778) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.093578Z DEBUG ThreadId(1645) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=102.55µs elapsed_secs=0.00010255
[INFO] [stdout] 2026-06-11T21:40:35.093770Z DEBUG ThreadId(1778) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:131: [call] Cookie Auth Same Server: No session cookie found
[INFO] [stdout] 2026-06-11T21:40:35.093941Z DEBUG ThreadId(1778) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.094055Z DEBUG ThreadId(1778) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.094118Z DEBUG ThreadId(1778) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.094351Z DEBUG ThreadId(1625) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.094444Z DEBUG ThreadId(1625) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.094509Z DEBUG ThreadId(1625) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.094782Z DEBUG ThreadId(1625) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [UserPass>>] Preparing GET request to /admin/userpass
[INFO] [stdout] 2026-06-11T21:40:35.094630Z  INFO ThreadId(1660) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.095091Z DEBUG ThreadId(1625) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50039)
[INFO] [stdout] 2026-06-11T21:40:35.095352Z DEBUG ThreadId(1625) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.095612Z DEBUG ThreadId(1778) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.096076Z DEBUG ThreadId(1644) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=24.34µs elapsed_secs=2.434e-5
[INFO] [stdout] 2026-06-11T21:40:35.096323Z DEBUG ThreadId(1778) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:131: [call] Cookie Auth Same Server: No session cookie found
[INFO] [stdout] 2026-06-11T21:40:35.096499Z DEBUG ThreadId(1778) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.096590Z DEBUG ThreadId(1778) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.096658Z DEBUG ThreadId(1778) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.096849Z DEBUG ThreadId(1625) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.096869Z  INFO ThreadId(1657) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:40:35.096943Z DEBUG ThreadId(1625) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.097025Z  INFO ThreadId(1658) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.097035Z DEBUG ThreadId(1625) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.097332Z  INFO ThreadId(1625) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:545: [test_unauthenticated_access_to_admin_endpoints] All /admin/* endpoints correctly returned 401 for unauthenticated requests
[INFO] [stdout] 2026-06-11T21:40:35.097600Z  INFO ThreadId(1789) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.097615Z  INFO ThreadId(1795) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.097664Z  INFO ThreadId(1820) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.097698Z DEBUG ThreadId(1851) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50039
[INFO] [stdout] 2026-06-11T21:40:35.097757Z DEBUG ThreadId(1851) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50039
[INFO] [stdout] 2026-06-11T21:40:35.097775Z  INFO ThreadId(1851) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:40:35.097694Z  INFO ThreadId(1801) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.098025Z  INFO ThreadId(1778) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:40:35.098529Z  INFO ThreadId(1665) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.098803Z  INFO ThreadId(1799) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.099095Z  INFO ThreadId(1667) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.099129Z  INFO ThreadId(1826) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.099356Z  INFO ThreadId(1823) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.099460Z  INFO ThreadId(1831) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.100031Z  INFO ThreadId(1825) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.099362Z DEBUG ThreadId(1625) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-06-11T21:40:35.100334Z  INFO ThreadId(1850) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.100032Z  INFO ThreadId(1842) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.102033Z  INFO ThreadId(1670) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.103122Z  INFO ThreadId(1671) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.103818Z  INFO ThreadId(1672) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.104030Z  INFO ThreadId(1811) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.104624Z  INFO ThreadId(1673) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.105356Z DEBUG ThreadId(1678) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50030
[INFO] [stdout] 2026-06-11T21:40:35.105400Z  INFO ThreadId(1678) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:40:35.106047Z  INFO ThreadId(1675) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.106943Z  INFO ThreadId(1666) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.107586Z  INFO ThreadId(1668) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.108541Z  INFO ThreadId(1677) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.108843Z DEBUG ThreadId(1407) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-06-11T21:40:35.109015Z  INFO ThreadId(1674) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.118095Z  INFO ThreadId(1669) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.118374Z  INFO ThreadId(1676) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] test tests::super_admin_api::test_unauthenticated_access_to_admin_endpoints ... ok
[INFO] [stdout] 2026-06-11T21:40:35.143401Z  INFO ThreadId(1852) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:35.146279Z  INFO ThreadId(1853) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50041,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:35.149014Z DEBUG ThreadId(1870) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=59.03µs elapsed_secs=5.903e-5
[INFO] [stdout] 2026-06-11T21:40:35.149357Z DEBUG ThreadId(1870) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=31.04µs elapsed_secs=3.104e-5
[INFO] [stdout] 2026-06-11T21:40:35.151228Z DEBUG ThreadId(1871) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=51.52µs elapsed_secs=5.152e-5
[INFO] [stdout] 2026-06-11T21:40:35.152049Z DEBUG ThreadId(1871) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=614.83µs elapsed_secs=0.00061483
[INFO] [stdout] 2026-06-11T21:40:35.153453Z DEBUG ThreadId(1870) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=222.81µs elapsed_secs=0.00022281
[INFO] [stdout] 2026-06-11T21:40:35.153931Z DEBUG ThreadId(1871) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=181.84µs elapsed_secs=0.00018184
[INFO] [stdout] 2026-06-11T21:40:35.154401Z DEBUG ThreadId(1870) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=173.79µs elapsed_secs=0.00017379
[INFO] [stdout] 2026-06-11T21:40:35.155128Z DEBUG ThreadId(1871) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=56.58µs elapsed_secs=5.658e-5
[INFO] [stdout] 2026-06-11T21:40:35.155538Z DEBUG ThreadId(1870) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=84.67µs elapsed_secs=8.467e-5
[INFO] [stdout] test tests::super_admin_api::test_create_realm ... ok
[INFO] [stdout] 2026-06-11T21:40:35.157037Z DEBUG ThreadId(1871) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=770.58µs elapsed_secs=0.00077058
[INFO] [stdout] 2026-06-11T21:40:35.157484Z DEBUG ThreadId(1870) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=127.98µs elapsed_secs=0.00012798
[INFO] [stdout] 2026-06-11T21:40:35.157887Z  INFO ThreadId(1872) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:35.161267Z  INFO ThreadId(1873) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50042,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:35.162332Z DEBUG ThreadId(1890) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=49.07µs elapsed_secs=4.907e-5
[INFO] [stdout] 2026-06-11T21:40:35.163402Z DEBUG ThreadId(1890) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=80.51µs elapsed_secs=8.051e-5
[INFO] [stdout] 2026-06-11T21:40:35.164265Z DEBUG ThreadId(1891) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=33.55µs elapsed_secs=3.355e-5
[INFO] [stdout] 2026-06-11T21:40:35.165407Z DEBUG ThreadId(1891) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=338.31µs elapsed_secs=0.00033831
[INFO] [stdout] 2026-06-11T21:40:35.167013Z DEBUG ThreadId(1890) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=198.63µs elapsed_secs=0.00019863
[INFO] [stdout] 2026-06-11T21:40:35.167619Z DEBUG ThreadId(1891) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=336.76µs elapsed_secs=0.00033676
[INFO] [stdout] 2026-06-11T21:40:35.168188Z DEBUG ThreadId(1890) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=233.73µs elapsed_secs=0.00023373
[INFO] [stdout] 2026-06-11T21:40:35.168732Z DEBUG ThreadId(1891) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=62.57µs elapsed_secs=6.257e-5
[INFO] [stdout] 2026-06-11T21:40:35.169456Z DEBUG ThreadId(1890) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=99.21µs elapsed_secs=9.921e-5
[INFO] [stdout] 2026-06-11T21:40:35.170469Z DEBUG ThreadId(1891) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=129.33µs elapsed_secs=0.00012933
[INFO] [stdout] 2026-06-11T21:40:35.171422Z DEBUG ThreadId(1890) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=97.91µs elapsed_secs=9.791e-5
[INFO] [stdout] 2026-06-11T21:40:35.215076Z DEBUG ThreadId(1681) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:40:35.215184Z DEBUG ThreadId(1681) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:40:35.215217Z DEBUG ThreadId(1681) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:35.215873Z DEBUG ThreadId(1561) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=188.41µs elapsed_secs=0.00018841
[INFO] [stdout] 2026-06-11T21:40:35.218866Z DEBUG ThreadId(1679) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=270.57µs elapsed_secs=0.00027057
[INFO] [stdout] 2026-06-11T21:40:35.219277Z DEBUG ThreadId(1681) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '9d3a64626180ae5b93761ba864fb485f81b27296290b11212876700ca688f2af'
[INFO] [stdout] 2026-06-11T21:40:35.220837Z DEBUG ThreadId(1681) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.223082Z DEBUG ThreadId(1163) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:40:35.250088Z DEBUG ThreadId(1163) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:40:35.250245Z DEBUG ThreadId(1163) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:35.250620Z DEBUG ThreadId(1163) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.232007Z DEBUG ThreadId(1681) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.251079Z DEBUG ThreadId(1681) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.251360Z DEBUG ThreadId(915) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=176.48µs elapsed_secs=0.00017648
[INFO] [stdout] 2026-06-11T21:40:35.236458Z DEBUG ThreadId(1707) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:40:35.252016Z DEBUG ThreadId(1707) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:40:35.252047Z DEBUG ThreadId(1707) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:35.252526Z DEBUG ThreadId(1492) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=169.66µs elapsed_secs=0.00016966
[INFO] [stdout] 2026-06-11T21:40:35.252914Z DEBUG ThreadId(1543) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.255091Z DEBUG ThreadId(1543) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.255166Z DEBUG ThreadId(1543) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.255812Z DEBUG ThreadId(1543) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:35.255855Z  INFO ThreadId(1543) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:83: [authenticate_as_admin] Authenticated as admin; session cookie name: "_ea_"
[INFO] [stdout] 2026-06-11T21:40:35.255879Z DEBUG ThreadId(1543) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [Realm>>] Preparing GET request to /admin/realms
[INFO] [stdout] 2026-06-11T21:40:35.253859Z DEBUG ThreadId(1702) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=268.54µs elapsed_secs=0.00026854
[INFO] [stdout] 2026-06-11T21:40:35.254519Z DEBUG ThreadId(1121) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=62.71µs elapsed_secs=6.271e-5
[INFO] [stdout] 2026-06-11T21:40:35.256116Z DEBUG ThreadId(1163) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'b44503f54a3d34adccd7a378a275640f36e5af535c90301dd1f1bad801e77ea1'
[INFO] [stdout] 2026-06-11T21:40:35.256484Z DEBUG ThreadId(1163) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.256711Z DEBUG ThreadId(1163) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.256766Z DEBUG ThreadId(1163) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.257424Z DEBUG ThreadId(896) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.257513Z DEBUG ThreadId(896) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.257559Z DEBUG ThreadId(896) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.257930Z DEBUG ThreadId(896) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:35.258165Z DEBUG ThreadId(1707) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '6d75474c8a8aced883db20722d908b59e8dc8c9516e541a4cdb1725a86ae84d1'
[INFO] [stdout] 2026-06-11T21:40:35.258396Z DEBUG ThreadId(1707) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.258587Z DEBUG ThreadId(1707) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.258633Z DEBUG ThreadId(1707) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.259138Z  INFO ThreadId(896) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:35.259182Z  INFO ThreadId(896) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:35.259176Z DEBUG ThreadId(1474) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.259271Z DEBUG ThreadId(1474) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.259323Z DEBUG ThreadId(1474) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.259688Z DEBUG ThreadId(1474) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:35.259728Z  INFO ThreadId(1474) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:83: [authenticate_as_admin] Authenticated as admin; session cookie name: "_ea_"
[INFO] [stdout] 2026-06-11T21:40:35.259752Z DEBUG ThreadId(1474) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [Realm>] Preparing GET request to /admin/realm/_
[INFO] [stdout] 2026-06-11T21:40:35.259998Z DEBUG ThreadId(1474) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50033)
[INFO] [stdout] 2026-06-11T21:40:35.260230Z DEBUG ThreadId(1474) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.260348Z DEBUG ThreadId(1543) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50036)
[INFO] [stdout] 2026-06-11T21:40:35.260637Z DEBUG ThreadId(1543) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.261503Z DEBUG ThreadId(1707) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.262218Z DEBUG ThreadId(1492) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=140.03µs elapsed_secs=0.00014003
[INFO] [stdout] 2026-06-11T21:40:35.262778Z DEBUG ThreadId(1703) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=159.06µs elapsed_secs=0.00015906
[INFO] [stdout] 2026-06-11T21:40:35.263264Z DEBUG ThreadId(1702) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=97.56µs elapsed_secs=9.756e-5
[INFO] [stdout] 2026-06-11T21:40:35.263368Z DEBUG ThreadId(1707) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 6d75474c8a8aced883db20722d908b59e8dc8c9516e541a4cdb1725a86ae84d1
[INFO] [stdout] 2026-06-11T21:40:35.263717Z DEBUG ThreadId(1707) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:40:35.264015Z DEBUG ThreadId(1493) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=111.05µs elapsed_secs=0.00011105
[INFO] [stdout] 2026-06-11T21:40:35.264367Z DEBUG ThreadId(1492) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=110.52µs elapsed_secs=0.00011052
[INFO] [stdout] 2026-06-11T21:40:35.265084Z DEBUG ThreadId(1892) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=135.68µs elapsed_secs=0.00013568
[INFO] [stdout] 2026-06-11T21:40:35.265506Z DEBUG ThreadId(1892) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=0 rows_returned=1 elapsed=236.17µs elapsed_secs=0.00023617
[INFO] [stdout] 2026-06-11T21:40:35.265682Z DEBUG ThreadId(1707) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:40:35.266059Z DEBUG ThreadId(1493) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=115.06µs elapsed_secs=0.00011506
[INFO] [stdout] 2026-06-11T21:40:35.266457Z DEBUG ThreadId(1707) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.266568Z DEBUG ThreadId(1707) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.266628Z DEBUG ThreadId(1707) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.266908Z DEBUG ThreadId(1474) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.267073Z DEBUG ThreadId(1474) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.267144Z DEBUG ThreadId(1474) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.267538Z  INFO ThreadId(1474) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:178: [test_get_realm] get_realm returned realm: _
[INFO] [stdout] 2026-06-11T21:40:35.267757Z DEBUG ThreadId(1735) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50033
[INFO] [stdout] 2026-06-11T21:40:35.267790Z  INFO ThreadId(1709) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.267789Z  INFO ThreadId(1707) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:40:35.267809Z DEBUG ThreadId(1735) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50033
[INFO] [stdout] 2026-06-11T21:40:35.267825Z  INFO ThreadId(1735) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:40:35.268060Z  INFO ThreadId(1722) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.268543Z  INFO ThreadId(1725) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.268636Z  INFO ThreadId(1720) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.268657Z  INFO ThreadId(1728) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.268705Z  INFO ThreadId(1733) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.268942Z DEBUG ThreadId(1474) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-06-11T21:40:35.269012Z  INFO ThreadId(1727) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.269020Z  INFO ThreadId(1731) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.269241Z  INFO ThreadId(1713) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.269348Z  INFO ThreadId(1721) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.269601Z  INFO ThreadId(1732) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.263227Z DEBUG ThreadId(1681) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.271624Z DEBUG ThreadId(1566) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=312.431µs elapsed_secs=0.000312431
[INFO] [stdout] 2026-06-11T21:40:35.273042Z  INFO ThreadId(1734) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.273121Z  INFO ThreadId(1729) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.273172Z  INFO ThreadId(1730) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] test tests::super_admin_api::test_get_realm ... ok
[INFO] [stdout] 2026-06-11T21:40:35.283894Z  INFO ThreadId(1893) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:35.285407Z DEBUG ThreadId(1680) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=203.02µs elapsed_secs=0.00020302
[INFO] [stdout] 2026-06-11T21:40:35.286454Z DEBUG ThreadId(1679) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=105.24µs elapsed_secs=0.00010524
[INFO] [stdout] 2026-06-11T21:40:35.286415Z  INFO ThreadId(1894) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50043,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:35.286587Z DEBUG ThreadId(1681) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 9d3a64626180ae5b93761ba864fb485f81b27296290b11212876700ca688f2af
[INFO] [stdout] 2026-06-11T21:40:35.287094Z DEBUG ThreadId(1911) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=76.96µs elapsed_secs=7.696e-5
[INFO] [stdout] 2026-06-11T21:40:35.287412Z DEBUG ThreadId(1911) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=70.26µs elapsed_secs=7.026e-5
[INFO] [stdout] 2026-06-11T21:40:35.289034Z DEBUG ThreadId(1681) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:40:35.289185Z DEBUG ThreadId(1912) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=125.33µs elapsed_secs=0.00012533
[INFO] [stdout] 2026-06-11T21:40:35.289985Z DEBUG ThreadId(1562) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=165.41µs elapsed_secs=0.00016541
[INFO] [stdout] 2026-06-11T21:40:35.291830Z DEBUG ThreadId(1565) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=155.77µs elapsed_secs=0.00015577
[INFO] [stdout] 2026-06-11T21:40:35.292053Z DEBUG ThreadId(1912) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.91113ms elapsed_secs=0.00191113
[INFO] [stdout] 2026-06-11T21:40:35.293007Z DEBUG ThreadId(1911) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=480.88µs elapsed_secs=0.00048088
[INFO] [stdout] 2026-06-11T21:40:35.293793Z DEBUG ThreadId(1913) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=100.549µs elapsed_secs=0.000100549
[INFO] [stdout] 2026-06-11T21:40:35.294501Z DEBUG ThreadId(1563) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=0 rows_returned=1 elapsed=297.7µs elapsed_secs=0.0002977
[INFO] [stdout] 2026-06-11T21:40:35.294847Z DEBUG ThreadId(1913) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=811.009µs elapsed_secs=0.000811009
[INFO] [stdout] 2026-06-11T21:40:35.296338Z DEBUG ThreadId(1912) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=215.769µs elapsed_secs=0.000215769
[INFO] [stdout] 2026-06-11T21:40:35.297124Z DEBUG ThreadId(1911) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=57.2µs elapsed_secs=5.72e-5
[INFO] [stdout] 2026-06-11T21:40:35.297159Z DEBUG ThreadId(1681) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:40:35.297739Z DEBUG ThreadId(1913) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=176.12µs elapsed_secs=0.00017612
[INFO] [stdout] 2026-06-11T21:40:35.298038Z DEBUG ThreadId(1564) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            ORDER BY id\n            \n" rows_affected=0 rows_returned=1 elapsed=309.771µs elapsed_secs=0.000309771
[INFO] [stdout] 2026-06-11T21:40:35.298395Z DEBUG ThreadId(1912) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=95.84µs elapsed_secs=9.584e-5
[INFO] [stdout] 2026-06-11T21:40:35.299489Z DEBUG ThreadId(1681) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.299632Z DEBUG ThreadId(1681) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.299697Z DEBUG ThreadId(1681) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.301310Z DEBUG ThreadId(1543) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.301390Z DEBUG ThreadId(1911) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=101.75µs elapsed_secs=0.00010175
[INFO] [stdout] 2026-06-11T21:40:35.301430Z DEBUG ThreadId(1543) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.301490Z DEBUG ThreadId(1543) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.303988Z  INFO ThreadId(1543) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:157: [test_list_realms] list_realms returned 1 realm(s)
[INFO] [stdout] 2026-06-11T21:40:35.305146Z DEBUG ThreadId(1726) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50036
[INFO] [stdout] 2026-06-11T21:40:35.305209Z DEBUG ThreadId(1726) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50036
[INFO] [stdout] 2026-06-11T21:40:35.305225Z  INFO ThreadId(1726) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:40:35.305224Z  INFO ThreadId(1692) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.306028Z  INFO ThreadId(1696) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.306153Z  INFO ThreadId(1711) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.306175Z  INFO ThreadId(1708) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.306783Z  INFO ThreadId(1699) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.307499Z  INFO ThreadId(1681) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:40:35.307802Z  INFO ThreadId(1697) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.308127Z  INFO ThreadId(1682) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.308856Z  INFO ThreadId(1723) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.308889Z  INFO ThreadId(1690) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.309482Z  INFO ThreadId(1704) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.310863Z DEBUG ThreadId(896) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [SessionData>>] Preparing POST request to /sessions/session/62dfc515ae97a88b2b231593a5977b701a275a8110be6d578a5fc4c6c49125a5
[INFO] [stdout] 2026-06-11T21:40:35.313117Z  INFO ThreadId(1683) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.313674Z  INFO ThreadId(1701) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] test tests::super_admin_api::test_list_realms ... ok
[INFO] [stdout] 2026-06-11T21:40:35.314543Z  INFO ThreadId(1914) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:35.317322Z DEBUG ThreadId(896) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50023
[INFO] [stdout] 2026-06-11T21:40:35.318244Z DEBUG ThreadId(896) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.318312Z DEBUG ThreadId(896) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.319252Z DEBUG ThreadId(1163) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.319353Z DEBUG ThreadId(1163) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.319398Z DEBUG ThreadId(1163) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/connection.rs:467: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.320703Z  INFO ThreadId(1915) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50044,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:35.323390Z DEBUG ThreadId(896) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50023
[INFO] [stdout] 2026-06-11T21:40:35.326140Z DEBUG ThreadId(1932) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=77.51µs elapsed_secs=7.751e-5
[INFO] [stdout] 2026-06-11T21:40:35.327146Z DEBUG ThreadId(1932) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=34.93µs elapsed_secs=3.493e-5
[INFO] [stdout] 2026-06-11T21:40:35.327881Z DEBUG ThreadId(1933) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=79.16µs elapsed_secs=7.916e-5
[INFO] [stdout] 2026-06-11T21:40:35.328916Z DEBUG ThreadId(1166) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:35.330012Z DEBUG ThreadId(1933) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=968.91µs elapsed_secs=0.00096891
[INFO] [stdout] 2026-06-11T21:40:35.330202Z DEBUG ThreadId(896) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:35.330288Z DEBUG ThreadId(896) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:35.330334Z DEBUG ThreadId(896) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:35.330518Z DEBUG ThreadId(896) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50023)
[INFO] [stdout] 2026-06-11T21:40:35.330766Z DEBUG ThreadId(896) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.331010Z DEBUG ThreadId(1166) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:35.331296Z DEBUG ThreadId(1166) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.331345Z DEBUG ThreadId(1166) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.331385Z DEBUG ThreadId(1166) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.331443Z DEBUG ThreadId(1166) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.331992Z DEBUG ThreadId(1932) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=225.93µs elapsed_secs=0.00022593
[INFO] [stdout] 2026-06-11T21:40:35.332623Z DEBUG ThreadId(1934) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=84.44µs elapsed_secs=8.444e-5
[INFO] [stdout] 2026-06-11T21:40:35.333123Z DEBUG ThreadId(896) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.335123Z DEBUG ThreadId(896) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.335372Z DEBUG ThreadId(896) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.335431Z DEBUG ThreadId(896) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.335507Z DEBUG ThreadId(896) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.335550Z DEBUG ThreadId(896) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.335606Z DEBUG ThreadId(896) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.335782Z DEBUG ThreadId(1934) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=2.36858ms elapsed_secs=0.00236858
[INFO] [stdout] 2026-06-11T21:40:35.336243Z DEBUG ThreadId(1166) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.336399Z DEBUG ThreadId(1166) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.336501Z DEBUG ThreadId(1166) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.336548Z DEBUG ThreadId(1166) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.337635Z DEBUG ThreadId(1933) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=267.49µs elapsed_secs=0.00026749
[INFO] [stdout] 2026-06-11T21:40:35.338107Z DEBUG ThreadId(1932) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=62.36µs elapsed_secs=6.236e-5
[INFO] [stdout] 2026-06-11T21:40:35.338552Z DEBUG ThreadId(1934) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=102.911µs elapsed_secs=0.000102911
[INFO] [stdout] 2026-06-11T21:40:35.339396Z DEBUG ThreadId(1933) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=77.68µs elapsed_secs=7.768e-5
[INFO] [stdout] 2026-06-11T21:40:35.341371Z DEBUG ThreadId(1932) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=120.66µs elapsed_secs=0.00012066
[INFO] [stdout] 2026-06-11T21:40:35.344491Z DEBUG ThreadId(1120) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=311.92µs elapsed_secs=0.00031192
[INFO] [stdout] 2026-06-11T21:40:35.369662Z DEBUG ThreadId(1121) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=166.48µs elapsed_secs=0.00016648
[INFO] [stdout] 2026-06-11T21:40:35.371424Z DEBUG ThreadId(1935) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=125.58µs elapsed_secs=0.00012558
[INFO] [stdout] 2026-06-11T21:40:35.372618Z DEBUG ThreadId(1935) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT session_id, realm_id, username, …" db.statement="\n\n\n            SELECT session_id, realm_id, username, auth_scheme, cookie_string, max_stale_age_seconds, max_age_seconds, created_at\n            FROM session\n            WHERE realm_id = ? AND stale_at > ? AND (created_at + max_age_seconds) > ? AND ((username = ? AND auth_scheme = ?))\n            \n" rows_affected=0 rows_returned=3 elapsed=551.8µs elapsed_secs=0.0005518
[INFO] [stdout] 2026-06-11T21:40:35.376276Z DEBUG ThreadId(1120) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\nDELETE FROM session WHERE session_id IN (?, ?, ?)\n" rows_affected=3 rows_returned=0 elapsed=138.82µs elapsed_secs=0.00013882
[INFO] [stdout] 2026-06-11T21:40:35.376821Z DEBUG ThreadId(1166) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.377022Z DEBUG ThreadId(1166) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.377096Z DEBUG ThreadId(1166) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.378295Z DEBUG ThreadId(896) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.378411Z DEBUG ThreadId(896) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.378465Z DEBUG ThreadId(896) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.378906Z DEBUG ThreadId(896) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/62dfc515ae97a88b2b231593a5977b701a275a8110be6d578a5fc4c6c49125a5
[INFO] [stdout] 2026-06-11T21:40:35.383213Z DEBUG ThreadId(896) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50023)
[INFO] [stdout] 2026-06-11T21:40:35.383483Z DEBUG ThreadId(896) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.384424Z DEBUG ThreadId(1166) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.390489Z DEBUG ThreadId(1121) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=196.83µs elapsed_secs=0.00019683
[INFO] [stdout] 2026-06-11T21:40:35.390870Z DEBUG ThreadId(1166) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.390996Z DEBUG ThreadId(1166) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.391062Z DEBUG ThreadId(1166) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.391317Z DEBUG ThreadId(896) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.391411Z DEBUG ThreadId(896) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.391462Z DEBUG ThreadId(896) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.391826Z DEBUG ThreadId(896) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/70cd5513d87d748b1c6b10f0de6514dbf8712b43bc2b5c86f0dba24c9ae8f32a
[INFO] [stdout] 2026-06-11T21:40:35.397157Z DEBUG ThreadId(896) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50023)
[INFO] [stdout] 2026-06-11T21:40:35.397459Z DEBUG ThreadId(896) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.398244Z DEBUG ThreadId(1166) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.406499Z DEBUG ThreadId(1935) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=275.47µs elapsed_secs=0.00027547
[INFO] [stdout] 2026-06-11T21:40:35.407014Z DEBUG ThreadId(1166) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.407152Z DEBUG ThreadId(1166) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.407220Z DEBUG ThreadId(1166) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.408160Z DEBUG ThreadId(896) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.408274Z DEBUG ThreadId(896) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.408331Z DEBUG ThreadId(896) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.408706Z DEBUG ThreadId(896) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/b44503f54a3d34adccd7a378a275640f36e5af535c90301dd1f1bad801e77ea1
[INFO] [stdout] 2026-06-11T21:40:35.408940Z DEBUG ThreadId(896) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50023)
[INFO] [stdout] 2026-06-11T21:40:35.413271Z DEBUG ThreadId(896) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(7), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.413906Z DEBUG ThreadId(1166) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(7), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.414700Z DEBUG ThreadId(1120) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=3 rows_returned=0 elapsed=37.18µs elapsed_secs=3.718e-5
[INFO] [stdout] 2026-06-11T21:40:35.415049Z DEBUG ThreadId(1166) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.415140Z DEBUG ThreadId(1166) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(7) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.415293Z DEBUG ThreadId(1166) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.415524Z DEBUG ThreadId(896) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.415607Z DEBUG ThreadId(896) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(7) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.415656Z DEBUG ThreadId(896) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.416151Z  INFO ThreadId(1155) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.416926Z  INFO ThreadId(1122) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.418619Z  INFO ThreadId(1171) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.419337Z  INFO ThreadId(1191) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.419346Z  INFO ThreadId(1187) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.419918Z  INFO ThreadId(1185) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.420503Z  INFO ThreadId(1182) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.416157Z  INFO ThreadId(1166) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:40:35.421095Z  INFO ThreadId(1192) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.421669Z  INFO ThreadId(1193) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.421916Z  INFO ThreadId(1163) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.422514Z  INFO ThreadId(1194) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.422562Z  INFO ThreadId(1169) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.423119Z DEBUG ThreadId(1195) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50023
[INFO] [stdout] 2026-06-11T21:40:35.423183Z DEBUG ThreadId(1195) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50023
[INFO] [stdout] 2026-06-11T21:40:35.423209Z  INFO ThreadId(1195) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:40:35.423570Z  INFO ThreadId(1174) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.424211Z  INFO ThreadId(1176) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.424791Z  INFO ThreadId(1180) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] test tests::sessions_api::test_get_session_logout_all_sessions ... ok
[INFO] [stdout] 2026-06-11T21:40:35.506863Z  INFO ThreadId(1936) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:35.511224Z  INFO ThreadId(1937) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50045,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:35.520146Z DEBUG ThreadId(1954) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=79.85µs elapsed_secs=7.985e-5
[INFO] [stdout] 2026-06-11T21:40:35.524320Z DEBUG ThreadId(1954) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=70.249µs elapsed_secs=7.0249e-5
[INFO] [stdout] 2026-06-11T21:40:35.528026Z DEBUG ThreadId(1955) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=900.01µs elapsed_secs=0.00090001
[INFO] [stdout] 2026-06-11T21:40:35.528642Z DEBUG ThreadId(1955) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=381.81µs elapsed_secs=0.00038181
[INFO] [stdout] 2026-06-11T21:40:35.529488Z DEBUG ThreadId(1954) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=378.79µs elapsed_secs=0.00037879
[INFO] [stdout] 2026-06-11T21:40:35.532349Z DEBUG ThreadId(1956) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=45.19µs elapsed_secs=4.519e-5
[INFO] [stdout] 2026-06-11T21:40:35.532750Z DEBUG ThreadId(1956) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=218.79µs elapsed_secs=0.00021879
[INFO] [stdout] 2026-06-11T21:40:35.533229Z DEBUG ThreadId(1954) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=221.73µs elapsed_secs=0.00022173
[INFO] [stdout] 2026-06-11T21:40:35.533549Z DEBUG ThreadId(1955) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=60.22µs elapsed_secs=6.022e-5
[INFO] [stdout] 2026-06-11T21:40:35.539564Z DEBUG ThreadId(1957) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=40.17µs elapsed_secs=4.017e-5
[INFO] [stdout] 2026-06-11T21:40:35.540015Z DEBUG ThreadId(1957) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=176.09µs elapsed_secs=0.00017609
[INFO] [stdout] 2026-06-11T21:40:35.540497Z DEBUG ThreadId(1955) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=95.39µs elapsed_secs=9.539e-5
[INFO] [stdout] 2026-06-11T21:40:35.540846Z DEBUG ThreadId(1956) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=95.92µs elapsed_secs=9.592e-5
[INFO] [stdout] 2026-06-11T21:40:35.582707Z DEBUG ThreadId(1769) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:40:35.583102Z DEBUG ThreadId(1769) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:40:35.583282Z DEBUG ThreadId(1769) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:35.584247Z DEBUG ThreadId(1537) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=336.72µs elapsed_secs=0.00033672
[INFO] [stdout] 2026-06-11T21:40:35.585371Z DEBUG ThreadId(1766) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=122.09µs elapsed_secs=0.00012209
[INFO] [stdout] 2026-06-11T21:40:35.585673Z DEBUG ThreadId(1769) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'c412b2f608100aa851703ba18ac462c8012111a73d53200b203fec88de4c3583'
[INFO] [stdout] 2026-06-11T21:40:35.586480Z DEBUG ThreadId(1769) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.586920Z DEBUG ThreadId(1769) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.587474Z DEBUG ThreadId(1769) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.591509Z DEBUG ThreadId(1518) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.591806Z DEBUG ThreadId(1518) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.592375Z DEBUG ThreadId(1518) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.593342Z DEBUG ThreadId(1518) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:35.593710Z  INFO ThreadId(1518) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:83: [authenticate_as_admin] Authenticated as admin; session cookie name: "_ea_"
[INFO] [stdout] 2026-06-11T21:40:35.593879Z DEBUG ThreadId(1518) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-06-11T21:40:35.594465Z DEBUG ThreadId(1518) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50035)
[INFO] [stdout] 2026-06-11T21:40:35.595195Z DEBUG ThreadId(1518) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.597322Z DEBUG ThreadId(1518) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.598716Z DEBUG ThreadId(1769) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.599141Z DEBUG ThreadId(1769) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.600304Z DEBUG ThreadId(1536) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=468.34µs elapsed_secs=0.00046834
[INFO] [stdout] 2026-06-11T21:40:35.602347Z DEBUG ThreadId(1767) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=137.09µs elapsed_secs=0.00013709
[INFO] [stdout] 2026-06-11T21:40:35.604325Z DEBUG ThreadId(1766) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=119.77µs elapsed_secs=0.00011977
[INFO] [stdout] 2026-06-11T21:40:35.604736Z DEBUG ThreadId(1769) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: c412b2f608100aa851703ba18ac462c8012111a73d53200b203fec88de4c3583
[INFO] [stdout] 2026-06-11T21:40:35.605183Z DEBUG ThreadId(1769) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:40:35.605752Z DEBUG ThreadId(1537) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=238.61µs elapsed_secs=0.00023861
[INFO] [stdout] 2026-06-11T21:40:35.606522Z DEBUG ThreadId(1538) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=265.42µs elapsed_secs=0.00026542
[INFO] [stdout] 2026-06-11T21:40:35.607210Z DEBUG ThreadId(1536) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=78.96µs elapsed_secs=7.896e-5
[INFO] [stdout] 2026-06-11T21:40:35.610218Z DEBUG ThreadId(1769) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:40:35.610713Z  INFO ThreadId(1769) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:33: [create_realm] create_realm: authenticated user 'admin' is creating realm 'list_all_up_guard'
[INFO] [stdout] 2026-06-11T21:40:35.611496Z DEBUG ThreadId(1537) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=110.06µs elapsed_secs=0.00011006
[INFO] [stdout] 2026-06-11T21:40:35.612282Z DEBUG ThreadId(1769) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.612747Z DEBUG ThreadId(1769) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.612823Z DEBUG ThreadId(1769) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.613599Z DEBUG ThreadId(1518) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.613862Z DEBUG ThreadId(1518) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.607436Z DEBUG ThreadId(1617) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:40:35.614121Z DEBUG ThreadId(1617) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:40:35.614240Z DEBUG ThreadId(1617) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:35.614109Z DEBUG ThreadId(1518) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.614873Z DEBUG ThreadId(1754) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=447.369µs elapsed_secs=0.000447369
[INFO] [stdout] 2026-06-11T21:40:35.615224Z DEBUG ThreadId(1958) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=70.6µs elapsed_secs=7.06e-5
[INFO] [stdout] 2026-06-11T21:40:35.615673Z DEBUG ThreadId(1958) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=154.2µs elapsed_secs=0.0001542
[INFO] [stdout] 2026-06-11T21:40:35.616637Z DEBUG ThreadId(1615) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=138µs elapsed_secs=0.000138
[INFO] [stdout] 2026-06-11T21:40:35.616657Z DEBUG ThreadId(1755) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=942.22µs elapsed_secs=0.00094222
[INFO] [stdout] 2026-06-11T21:40:35.616796Z DEBUG ThreadId(1617) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'b161c8a5110c9e11c58fb0282b99db34249565a796971ea098871c21a31dac0d'
[INFO] [stdout] 2026-06-11T21:40:35.619233Z DEBUG ThreadId(1617) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.619445Z DEBUG ThreadId(1617) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.619508Z DEBUG ThreadId(1617) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.619838Z DEBUG ThreadId(1756) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=73.19µs elapsed_secs=7.319e-5
[INFO] [stdout] 2026-06-11T21:40:35.620865Z DEBUG ThreadId(1429) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.621060Z DEBUG ThreadId(1429) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.621146Z DEBUG ThreadId(1429) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.621295Z DEBUG ThreadId(1959) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=162.87µs elapsed_secs=0.00016287
[INFO] [stdout] 2026-06-11T21:40:35.621583Z DEBUG ThreadId(1429) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:35.621635Z  INFO ThreadId(1429) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:83: [authenticate_as_admin] Authenticated as admin; session cookie name: "_ea_"
[INFO] [stdout] 2026-06-11T21:40:35.621875Z DEBUG ThreadId(1429) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50031)
[INFO] [stdout] 2026-06-11T21:40:35.622119Z DEBUG ThreadId(1959) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=414.5µs elapsed_secs=0.0004145
[INFO] [stdout] 2026-06-11T21:40:35.622145Z DEBUG ThreadId(1429) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.623636Z DEBUG ThreadId(1617) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.624577Z DEBUG ThreadId(1448) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=440.8µs elapsed_secs=0.0004408
[INFO] [stdout] 2026-06-11T21:40:35.625301Z DEBUG ThreadId(1616) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=200.77µs elapsed_secs=0.00020077
[INFO] [stdout] 2026-06-11T21:40:35.625722Z DEBUG ThreadId(1615) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=82.95µs elapsed_secs=8.295e-5
[INFO] [stdout] 2026-06-11T21:40:35.625834Z DEBUG ThreadId(1617) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: b161c8a5110c9e11c58fb0282b99db34249565a796971ea098871c21a31dac0d
[INFO] [stdout] 2026-06-11T21:40:35.626209Z DEBUG ThreadId(1617) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:40:35.628622Z DEBUG ThreadId(1447) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=442.98µs elapsed_secs=0.00044298
[INFO] [stdout] 2026-06-11T21:40:35.629143Z DEBUG ThreadId(1958) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=237.49µs elapsed_secs=0.00023749
[INFO] [stdout] 2026-06-11T21:40:35.629626Z DEBUG ThreadId(1448) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=92.22µs elapsed_secs=9.222e-5
[INFO] [stdout] 2026-06-11T21:40:35.629797Z DEBUG ThreadId(1617) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:40:35.630146Z  INFO ThreadId(1617) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:136: [delete_realm] delete_realm: 'admin' is deleting realm 'realm_that_never_existed'
[INFO] [stdout] 2026-06-11T21:40:35.630442Z DEBUG ThreadId(1447) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM realm WHERE …" db.statement="\n\n\n            DELETE FROM realm WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=128.7µs elapsed_secs=0.0001287
[INFO] [stdout] 2026-06-11T21:40:35.630703Z DEBUG ThreadId(1617) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.630939Z DEBUG ThreadId(1429) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.631032Z DEBUG ThreadId(1960) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=83.64µs elapsed_secs=8.364e-5
[INFO] [stdout] 2026-06-11T21:40:35.631329Z  INFO ThreadId(1429) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:258: [test_delete_realm_nonexistent_is_idempotent] delete_realm for a non-existent realm succeeded (no-op, idempotent)
[INFO] [stdout] 2026-06-11T21:40:35.631594Z  INFO ThreadId(1617) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:40:35.632034Z DEBUG ThreadId(1664) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50031
[INFO] [stdout] 2026-06-11T21:40:35.632135Z DEBUG ThreadId(1664) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50031
[INFO] [stdout] 2026-06-11T21:40:35.632154Z  INFO ThreadId(1664) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:40:35.632172Z  INFO ThreadId(1620) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.632204Z  INFO ThreadId(1648) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.632240Z  INFO ThreadId(1651) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.632564Z  INFO ThreadId(1646) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.632775Z  INFO ThreadId(1653) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.633032Z  INFO ThreadId(1647) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.633326Z  INFO ThreadId(1649) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.633742Z  INFO ThreadId(1656) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.634154Z  INFO ThreadId(1663) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.634325Z DEBUG ThreadId(1960) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=204.26µs elapsed_secs=0.00020426
[INFO] [stdout] 2026-06-11T21:40:35.634614Z  INFO ThreadId(1650) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.634806Z  INFO ThreadId(1652) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.635000Z DEBUG ThreadId(1429) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-06-11T21:40:35.636027Z  INFO ThreadId(1662) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.636319Z DEBUG ThreadId(1959) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=166.96µs elapsed_secs=0.00016696
[INFO] [stdout] 2026-06-11T21:40:35.636448Z  INFO ThreadId(1737) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:35.636648Z  INFO ThreadId(1659) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.637045Z  INFO ThreadId(1618) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:35.638685Z  INFO ThreadId(1737) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:35.639128Z DEBUG ThreadId(1737) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50040 
[INFO] [stdout] 2026-06-11T21:40:35.639179Z  INFO ThreadId(1737) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:35.639208Z  INFO ThreadId(1737) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:35.639475Z  INFO ThreadId(1736) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:35.639555Z  INFO ThreadId(1736) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] test tests::super_admin_api::test_delete_realm_nonexistent_is_idempotent ... ok
[INFO] [stdout] 2026-06-11T21:40:35.643138Z  INFO ThreadId(1961) auth_server::tests::test_server::tests: server/src/tests/test_server.rs:68: [test_start_server] Starting test server...
[INFO] [stdout] 2026-06-11T21:40:35.643294Z  INFO ThreadId(1961) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:35.643287Z DEBUG ThreadId(1960) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=211.24µs elapsed_secs=0.00021124
[INFO] [stdout] 2026-06-11T21:40:35.643662Z  INFO ThreadId(1743) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:35.644885Z  INFO ThreadId(1962) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50046,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:35.646007Z  INFO ThreadId(1737) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:35.646068Z  INFO ThreadId(1737) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:35.646092Z  INFO ThreadId(1737) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50040", workers: 16, listening on: [::1]:50040
[INFO] [stdout] 2026-06-11T21:40:35.646111Z  INFO ThreadId(1737) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50040", workers: 16, listening on: 127.0.0.1:50040
[INFO] [stdout] 2026-06-11T21:40:35.654884Z DEBUG ThreadId(1979) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=52.1µs elapsed_secs=5.21e-5
[INFO] [stdout] 2026-06-11T21:40:35.657331Z DEBUG ThreadId(1979) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=40.83µs elapsed_secs=4.083e-5
[INFO] [stdout] 2026-06-11T21:40:35.658792Z DEBUG ThreadId(1981) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=99.331µs elapsed_secs=9.9331e-5
[INFO] [stdout] 2026-06-11T21:40:35.661083Z DEBUG ThreadId(1981) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=2.02948ms elapsed_secs=0.00202948
[INFO] [stdout] 2026-06-11T21:40:35.667298Z DEBUG ThreadId(1982) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=113.58µs elapsed_secs=0.00011358
[INFO] [stdout] 2026-06-11T21:40:35.670025Z DEBUG ThreadId(1982) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.92016ms elapsed_secs=0.00192016
[INFO] [stdout] 2026-06-11T21:40:35.671124Z DEBUG ThreadId(1979) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=250.09µs elapsed_secs=0.00025009
[INFO] [stdout] 2026-06-11T21:40:35.680402Z DEBUG ThreadId(1981) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=290.94µs elapsed_secs=0.00029094
[INFO] [stdout] 2026-06-11T21:40:35.686164Z DEBUG ThreadId(1982) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=107.51µs elapsed_secs=0.00010751
[INFO] [stdout] 2026-06-11T21:40:35.688215Z DEBUG ThreadId(1979) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=115.34µs elapsed_secs=0.00011534
[INFO] [stdout] 2026-06-11T21:40:35.688724Z DEBUG ThreadId(1981) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=91µs elapsed_secs=9.1e-5
[INFO] [stdout] 2026-06-11T21:40:35.689181Z DEBUG ThreadId(1979) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=81.34µs elapsed_secs=8.134e-5
[INFO] [stdout] 2026-06-11T21:40:35.756585Z DEBUG ThreadId(1568) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=61.74µs elapsed_secs=6.174e-5
[INFO] [stdout] 2026-06-11T21:40:35.757048Z DEBUG ThreadId(1567) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\nDELETE FROM session WHERE session_id = ?\n" rows_affected=1 rows_returned=0 elapsed=145.1µs elapsed_secs=0.0001451
[INFO] [stdout] test tests::sessions_store::test_session_absolute_max_age_expiration ... ok
[INFO] [stdout] 2026-06-11T21:40:35.762033Z  INFO ThreadId(1992) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:35.790952Z  INFO ThreadId(1993) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50047,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:35.792003Z DEBUG ThreadId(2011) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=101.22µs elapsed_secs=0.00010122
[INFO] [stdout] 2026-06-11T21:40:35.792412Z DEBUG ThreadId(2011) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=70.86µs elapsed_secs=7.086e-5
[INFO] [stdout] 2026-06-11T21:40:35.792946Z DEBUG ThreadId(2012) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=106.92µs elapsed_secs=0.00010692
[INFO] [stdout] 2026-06-11T21:40:35.793500Z DEBUG ThreadId(2012) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=371.12µs elapsed_secs=0.00037112
[INFO] [stdout] 2026-06-11T21:40:35.794244Z DEBUG ThreadId(2011) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=300.931µs elapsed_secs=0.000300931
[INFO] [stdout] 2026-06-11T21:40:35.795079Z DEBUG ThreadId(2012) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=269.469µs elapsed_secs=0.000269469
[INFO] [stdout] 2026-06-11T21:40:35.795638Z DEBUG ThreadId(2011) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=182.7µs elapsed_secs=0.0001827
[INFO] [stdout] 2026-06-11T21:40:35.796084Z DEBUG ThreadId(2012) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=51.969µs elapsed_secs=5.1969e-5
[INFO] [stdout] 2026-06-11T21:40:35.796539Z DEBUG ThreadId(2011) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=76.46µs elapsed_secs=7.646e-5
[INFO] [stdout] 2026-06-11T21:40:35.796946Z DEBUG ThreadId(2012) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=73.62µs elapsed_secs=7.362e-5
[INFO] [stdout] 2026-06-11T21:40:35.797448Z DEBUG ThreadId(2011) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=87.02µs elapsed_secs=8.702e-5
[INFO] [stdout] 2026-06-11T21:40:35.799119Z DEBUG ThreadId(1736) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [UserPass>] Preparing GET request to /realms/_/userpass/someuser?realm=_
[INFO] [stdout] 2026-06-11T21:40:35.801781Z DEBUG ThreadId(1736) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50040
[INFO] [stdout] 2026-06-11T21:40:35.806348Z DEBUG ThreadId(1736) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50040
[INFO] [stdout] 2026-06-11T21:40:35.922404Z DEBUG ThreadId(1980) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:35.922514Z DEBUG ThreadId(1980) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:35.922857Z DEBUG ThreadId(1736) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:35.922941Z DEBUG ThreadId(1736) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:35.925373Z DEBUG ThreadId(1736) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:35.925700Z DEBUG ThreadId(1736) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50040)
[INFO] [stdout] 2026-06-11T21:40:35.927663Z DEBUG ThreadId(1980) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.931119Z DEBUG ThreadId(1736) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.931273Z DEBUG ThreadId(1736) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.931390Z DEBUG ThreadId(1736) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.931649Z DEBUG ThreadId(1980) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.935011Z DEBUG ThreadId(1980) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.935136Z DEBUG ThreadId(1980) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.935210Z DEBUG ThreadId(1980) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.935329Z DEBUG ThreadId(1980) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.932357Z DEBUG ThreadId(1736) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.936316Z DEBUG ThreadId(1736) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.936844Z DEBUG ThreadId(1736) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.945046Z DEBUG ThreadId(1736) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.936744Z DEBUG ThreadId(1980) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.945838Z DEBUG ThreadId(1980) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:35.942313Z DEBUG ThreadId(1239) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:40:35.950212Z DEBUG ThreadId(1239) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:40:35.950308Z DEBUG ThreadId(1239) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:35.953481Z DEBUG ThreadId(1754) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=52.8µs elapsed_secs=5.28e-5
[INFO] [stdout] 2026-06-11T21:40:35.953773Z DEBUG ThreadId(1980) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:131: [call] Cookie Auth Same Server: No session cookie found
[INFO] [stdout] 2026-06-11T21:40:35.954330Z DEBUG ThreadId(1980) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.954868Z DEBUG ThreadId(1980) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.956018Z DEBUG ThreadId(1980) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.954524Z DEBUG ThreadId(943) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=250.94µs elapsed_secs=0.00025094
[INFO] [stdout] 2026-06-11T21:40:35.959443Z DEBUG ThreadId(1232) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=230.38µs elapsed_secs=0.00023038
[INFO] [stdout] 2026-06-11T21:40:35.959822Z DEBUG ThreadId(1239) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'a11cbc41a1fbeabad11537206e4dc2b6fef8a3e1a79211b583d1a3f1c5fdf3bb'
[INFO] [stdout] 2026-06-11T21:40:35.960291Z DEBUG ThreadId(1239) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.960520Z DEBUG ThreadId(1239) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.960585Z DEBUG ThreadId(1239) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.961812Z DEBUG ThreadId(920) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.961995Z DEBUG ThreadId(920) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.962063Z DEBUG ThreadId(920) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.962660Z DEBUG ThreadId(920) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:35.962952Z  INFO ThreadId(920) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:35.963030Z  INFO ThreadId(920) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:35.980307Z DEBUG ThreadId(1736) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.980480Z DEBUG ThreadId(1736) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.980547Z DEBUG ThreadId(1736) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.986110Z DEBUG ThreadId(1736) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [UserPass>>] Preparing GET request to /realms/_/userpass?realm=_
[INFO] [stdout] 2026-06-11T21:40:35.986488Z DEBUG ThreadId(1736) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50040)
[INFO] [stdout] 2026-06-11T21:40:35.987626Z DEBUG ThreadId(1736) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:35.989467Z DEBUG ThreadId(1980) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:35.990373Z DEBUG ThreadId(1980) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:36.006108Z DEBUG ThreadId(920) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [SessionData>>] Preparing POST request to /sessions/session/12dfdb7c41e05dddf8f2d8ce3d304d1f21e3b08a8a34848c74ae0e7424a8648d
[INFO] [stdout] 2026-06-11T21:40:36.006999Z DEBUG ThreadId(920) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50024
[INFO] [stdout] 2026-06-11T21:40:36.007831Z DEBUG ThreadId(920) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.007954Z DEBUG ThreadId(920) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.008236Z DEBUG ThreadId(1239) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.008391Z DEBUG ThreadId(1239) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.008480Z DEBUG ThreadId(1239) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/connection.rs:467: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.010323Z DEBUG ThreadId(920) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50024
[INFO] [stdout] 2026-06-11T21:40:36.013087Z DEBUG ThreadId(920) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:36.013454Z DEBUG ThreadId(1242) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:36.013587Z DEBUG ThreadId(1242) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:36.013822Z DEBUG ThreadId(920) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:36.013906Z DEBUG ThreadId(920) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:36.014302Z DEBUG ThreadId(920) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50024)
[INFO] [stdout] 2026-06-11T21:40:36.014609Z DEBUG ThreadId(920) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.014138Z DEBUG ThreadId(1242) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.014833Z DEBUG ThreadId(920) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.015013Z DEBUG ThreadId(920) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.015275Z DEBUG ThreadId(1242) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.015677Z DEBUG ThreadId(1242) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.015801Z DEBUG ThreadId(1242) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.015865Z DEBUG ThreadId(1242) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.015984Z DEBUG ThreadId(1242) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.015609Z DEBUG ThreadId(920) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.017041Z DEBUG ThreadId(1242) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.017262Z DEBUG ThreadId(920) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.017518Z DEBUG ThreadId(920) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.017658Z DEBUG ThreadId(920) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.017736Z DEBUG ThreadId(920) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.017989Z DEBUG ThreadId(1242) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.019303Z DEBUG ThreadId(1232) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=211.54µs elapsed_secs=0.00021154
[INFO] [stdout] 2026-06-11T21:40:36.022654Z DEBUG ThreadId(2019) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=65.06µs elapsed_secs=6.506e-5
[INFO] [stdout] 2026-06-11T21:40:36.029335Z DEBUG ThreadId(2019) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=208.98µs elapsed_secs=0.00020898
[INFO] [stdout] 2026-06-11T21:40:36.030610Z DEBUG ThreadId(1622) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=133.84µs elapsed_secs=0.00013384
[INFO] [stdout] 2026-06-11T21:40:36.030941Z DEBUG ThreadId(1623) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\nDELETE FROM session WHERE session_id = ?\n" rows_affected=1 rows_returned=0 elapsed=79.44µs elapsed_secs=7.944e-5
[INFO] [stdout] 2026-06-11T21:40:36.031034Z DEBUG ThreadId(1232) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT session_id, realm_id, username, …" db.statement="\n\n\n            SELECT session_id, realm_id, username, auth_scheme, cookie_string, max_stale_age_seconds, max_age_seconds, created_at\n            FROM session\n            WHERE realm_id = ? AND stale_at > ? AND (created_at + max_age_seconds) > ? AND ((username = ? AND auth_scheme = ?))\n            \n" rows_affected=1 rows_returned=3 elapsed=1.12745ms elapsed_secs=0.00112745
[INFO] [stdout] 2026-06-11T21:40:36.031652Z DEBUG ThreadId(1755) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=156.43µs elapsed_secs=0.00015643
[INFO] [stdout] 2026-06-11T21:40:36.031769Z DEBUG ThreadId(2019) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\nDELETE FROM session WHERE session_id IN (?, ?)\n" rows_affected=2 rows_returned=0 elapsed=355.74µs elapsed_secs=0.00035574
[INFO] [stdout] 2026-06-11T21:40:36.032103Z DEBUG ThreadId(1980) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:131: [call] Cookie Auth Same Server: No session cookie found
[INFO] [stdout] test tests::sessions_store::test_session_stale_expiration ... ok
[INFO] [stdout] 2026-06-11T21:40:36.032431Z DEBUG ThreadId(1980) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.032537Z DEBUG ThreadId(1980) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.032593Z DEBUG ThreadId(1980) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.033693Z  INFO ThreadId(2020) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:36.037405Z DEBUG ThreadId(1242) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.037584Z DEBUG ThreadId(1242) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.037640Z DEBUG ThreadId(1242) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.040074Z  INFO ThreadId(2021) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50048,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:36.043175Z DEBUG ThreadId(1736) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.043318Z DEBUG ThreadId(1736) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.043383Z DEBUG ThreadId(1736) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.044213Z DEBUG ThreadId(2038) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=104.171µs elapsed_secs=0.000104171
[INFO] [stdout] 2026-06-11T21:40:36.045085Z DEBUG ThreadId(2038) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=48.369µs elapsed_secs=4.8369e-5
[INFO] [stdout] 2026-06-11T21:40:36.045384Z DEBUG ThreadId(920) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.045484Z DEBUG ThreadId(920) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.045544Z DEBUG ThreadId(920) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.045911Z DEBUG ThreadId(920) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/12dfdb7c41e05dddf8f2d8ce3d304d1f21e3b08a8a34848c74ae0e7424a8648d
[INFO] [stdout] 2026-06-11T21:40:36.046199Z DEBUG ThreadId(920) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50024)
[INFO] [stdout] 2026-06-11T21:40:36.046439Z DEBUG ThreadId(920) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.047870Z DEBUG ThreadId(2039) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=147.86µs elapsed_secs=0.00014786
[INFO] [stdout] 2026-06-11T21:40:36.051361Z  INFO ThreadId(1736) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:581: [test_unauthenticated_access_to_realms_endpoints] All /realms/* endpoints correctly returned 401 for unauthenticated requests
[INFO] [stdout] 2026-06-11T21:40:36.051864Z DEBUG ThreadId(2039) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=368.54µs elapsed_secs=0.00036854
[INFO] [stdout] 2026-06-11T21:40:36.054018Z DEBUG ThreadId(2038) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=275.67µs elapsed_secs=0.00027567
[INFO] [stdout] 2026-06-11T21:40:36.055115Z DEBUG ThreadId(2040) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=98.65µs elapsed_secs=9.865e-5
[INFO] [stdout] 2026-06-11T21:40:36.055172Z  INFO ThreadId(1984) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:36.055178Z  INFO ThreadId(1987) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:36.055317Z  INFO ThreadId(2013) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:36.055919Z  INFO ThreadId(1989) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:36.056067Z  INFO ThreadId(2014) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:36.056137Z  INFO ThreadId(2015) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:36.056499Z DEBUG ThreadId(2040) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=302.27µs elapsed_secs=0.00030227
[INFO] [stdout] 2026-06-11T21:40:36.056686Z  INFO ThreadId(2016) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:36.057672Z DEBUG ThreadId(2038) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=224µs elapsed_secs=0.000224
[INFO] [stdout] 2026-06-11T21:40:36.058019Z  INFO ThreadId(2017) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:36.058172Z DEBUG ThreadId(2039) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=63.59µs elapsed_secs=6.359e-5
[INFO] [stdout] 2026-06-11T21:40:36.058537Z  INFO ThreadId(1983) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:36.058645Z DEBUG ThreadId(2040) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=93.34µs elapsed_secs=9.334e-5
[INFO] [stdout] 2026-06-11T21:40:36.058938Z  INFO ThreadId(1991) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:36.061030Z  INFO ThreadId(1986) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:36.061114Z  INFO ThreadId(1985) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:36.061610Z  INFO ThreadId(1988) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:36.061689Z  INFO ThreadId(1980) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:40:36.062174Z  INFO ThreadId(1990) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:36.062549Z DEBUG ThreadId(2038) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=127.55µs elapsed_secs=0.00012755
[INFO] [stdout] 2026-06-11T21:40:36.062758Z  INFO ThreadId(2009) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:36.063120Z DEBUG ThreadId(2039) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=147.32µs elapsed_secs=0.00014732
[INFO] [stdout] 2026-06-11T21:40:36.074459Z DEBUG ThreadId(1736) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-06-11T21:40:36.078552Z DEBUG ThreadId(1242) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.078738Z DEBUG ThreadId(2018) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50040
[INFO] [stdout] 2026-06-11T21:40:36.085859Z DEBUG ThreadId(2018) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50040
[INFO] [stdout] 2026-06-11T21:40:36.086020Z  INFO ThreadId(2018) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:40:36.090988Z DEBUG ThreadId(1232) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=49.42µs elapsed_secs=4.942e-5
[INFO] [stdout] 2026-06-11T21:40:36.091989Z DEBUG ThreadId(2019) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=44.16µs elapsed_secs=4.416e-5
[INFO] [stdout] 2026-06-11T21:40:36.092517Z DEBUG ThreadId(1242) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.095061Z DEBUG ThreadId(1242) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.095145Z DEBUG ThreadId(1242) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.097460Z DEBUG ThreadId(920) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.098188Z DEBUG ThreadId(920) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.098252Z DEBUG ThreadId(920) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.098678Z DEBUG ThreadId(920) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/44145b61a4721b0210579e4c9e5a60d30ca4837548a9044ac0a8090b88d53c64
[INFO] [stdout] 2026-06-11T21:40:36.098938Z DEBUG ThreadId(920) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50024)
[INFO] [stdout] 2026-06-11T21:40:36.102178Z DEBUG ThreadId(920) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.103532Z DEBUG ThreadId(1242) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] test tests::super_admin_api::test_unauthenticated_access_to_realms_endpoints ... ok
[INFO] [stdout] 2026-06-11T21:40:36.106074Z  INFO ThreadId(2041) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:36.106274Z DEBUG ThreadId(1232) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=63.24µs elapsed_secs=6.324e-5
[INFO] [stdout] 2026-06-11T21:40:36.106651Z DEBUG ThreadId(1242) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.106762Z DEBUG ThreadId(1242) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.106831Z DEBUG ThreadId(1242) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.107379Z  INFO ThreadId(2042) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50049,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:36.108152Z DEBUG ThreadId(920) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.108266Z DEBUG ThreadId(920) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.108330Z DEBUG ThreadId(920) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.108771Z DEBUG ThreadId(920) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/a11cbc41a1fbeabad11537206e4dc2b6fef8a3e1a79211b583d1a3f1c5fdf3bb
[INFO] [stdout] 2026-06-11T21:40:36.111073Z DEBUG ThreadId(920) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50024)
[INFO] [stdout] 2026-06-11T21:40:36.111494Z DEBUG ThreadId(2059) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=52.15µs elapsed_secs=5.215e-5
[INFO] [stdout] 2026-06-11T21:40:36.111852Z DEBUG ThreadId(2059) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=31.61µs elapsed_secs=3.161e-5
[INFO] [stdout] 2026-06-11T21:40:36.111943Z DEBUG ThreadId(920) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(7), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.116551Z DEBUG ThreadId(1242) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(7), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.117293Z DEBUG ThreadId(2060) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=61.12µs elapsed_secs=6.112e-5
[INFO] [stdout] 2026-06-11T21:40:36.117652Z DEBUG ThreadId(2019) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=153.031µs elapsed_secs=0.000153031
[INFO] [stdout] 2026-06-11T21:40:36.119274Z DEBUG ThreadId(1242) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.119368Z DEBUG ThreadId(1242) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(7) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.119419Z DEBUG ThreadId(1242) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.119549Z DEBUG ThreadId(2060) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.784139ms elapsed_secs=0.001784139
[INFO] [stdout] 2026-06-11T21:40:36.119908Z DEBUG ThreadId(920) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.120046Z DEBUG ThreadId(920) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(7) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.120114Z DEBUG ThreadId(920) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.120135Z DEBUG ThreadId(2059) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=279.78µs elapsed_secs=0.00027978
[INFO] [stdout] 2026-06-11T21:40:36.120827Z  INFO ThreadId(1274) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:36.121458Z  INFO ThreadId(1285) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:36.122022Z  INFO ThreadId(1275) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:36.122447Z  INFO ThreadId(1246) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:36.122946Z  INFO ThreadId(1237) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:36.123008Z DEBUG ThreadId(2061) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=99.01µs elapsed_secs=9.901e-5
[INFO] [stdout] 2026-06-11T21:40:36.123432Z  INFO ThreadId(1235) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:36.123985Z  INFO ThreadId(1293) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:36.124533Z  INFO ThreadId(1290) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:36.125087Z  INFO ThreadId(1250) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:36.125648Z  INFO ThreadId(1253) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:36.126040Z  INFO ThreadId(1256) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:36.126039Z  INFO ThreadId(1304) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:36.127036Z  INFO ThreadId(1242) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:40:36.128650Z  INFO ThreadId(1300) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:36.130028Z  INFO ThreadId(1254) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:36.131539Z DEBUG ThreadId(920) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-06-11T21:40:36.131819Z  INFO ThreadId(1239) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:36.132545Z DEBUG ThreadId(1305) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50024
[INFO] [stdout] 2026-06-11T21:40:36.132595Z DEBUG ThreadId(1305) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50024
[INFO] [stdout] 2026-06-11T21:40:36.132611Z  INFO ThreadId(1305) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:40:36.135845Z DEBUG ThreadId(2061) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=12.569549ms elapsed_secs=0.012569549
[INFO] [stdout] 2026-06-11T21:40:36.138853Z DEBUG ThreadId(2059) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.901571ms elapsed_secs=0.001901571
[INFO] [stdout] 2026-06-11T21:40:36.139438Z DEBUG ThreadId(2060) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=67.649µs elapsed_secs=6.7649e-5
[INFO] [stdout] 2026-06-11T21:40:36.141499Z DEBUG ThreadId(2061) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=102.27µs elapsed_secs=0.00010227
[INFO] [stdout] 2026-06-11T21:40:36.141947Z DEBUG ThreadId(2060) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=85.93µs elapsed_secs=8.593e-5
[INFO] [stdout] 2026-06-11T21:40:36.142476Z DEBUG ThreadId(2059) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=96.36µs elapsed_secs=9.636e-5
[INFO] [stdout] 2026-06-11T21:40:36.153165Z DEBUG ThreadId(1871) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=103.03µs elapsed_secs=0.00010303
[INFO] [stdout] 2026-06-11T21:40:36.154338Z DEBUG ThreadId(1870) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=102.23µs elapsed_secs=0.00010223
[INFO] [stdout] 2026-06-11T21:40:36.158180Z DEBUG ThreadId(1871) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=66.52µs elapsed_secs=6.652e-5
[INFO] [stdout] test tests::sessions_api::test_get_session_logout_other_sessions ... ok
[INFO] [stdout] 2026-06-11T21:40:36.159443Z  INFO ThreadId(2063) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:36.160133Z DEBUG ThreadId(2062) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=82.051µs elapsed_secs=8.2051e-5
[INFO] [stdout] 2026-06-11T21:40:36.160501Z  INFO ThreadId(2064) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50050,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:36.160872Z DEBUG ThreadId(2062) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=366.04µs elapsed_secs=0.00036604
[INFO] [stdout] 2026-06-11T21:40:36.166671Z DEBUG ThreadId(2081) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=36.9µs elapsed_secs=3.69e-5
[INFO] [stdout] 2026-06-11T21:40:36.167182Z DEBUG ThreadId(2082) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=46.54µs elapsed_secs=4.654e-5
[INFO] [stdout] 2026-06-11T21:40:36.167739Z DEBUG ThreadId(2081) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=42.01µs elapsed_secs=4.201e-5
[INFO] [stdout] 2026-06-11T21:40:36.168231Z DEBUG ThreadId(2082) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=196.47µs elapsed_secs=0.00019647
[INFO] [stdout] 2026-06-11T21:40:36.172140Z DEBUG ThreadId(2084) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=83.91µs elapsed_secs=8.391e-5
[INFO] [stdout] 2026-06-11T21:40:36.174315Z DEBUG ThreadId(2084) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=255.79µs elapsed_secs=0.00025579
[INFO] [stdout] 2026-06-11T21:40:36.174541Z  INFO ThreadId(1853) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:36.179273Z  INFO ThreadId(1853) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:36.179642Z DEBUG ThreadId(1853) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50041 
[INFO] [stdout] 2026-06-11T21:40:36.181011Z  INFO ThreadId(1853) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:36.181060Z  INFO ThreadId(1853) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:36.181108Z  INFO ThreadId(1853) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:36.181135Z  INFO ThreadId(1853) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:36.181157Z  INFO ThreadId(1853) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50041", workers: 16, listening on: [::1]:50041
[INFO] [stdout] 2026-06-11T21:40:36.181176Z  INFO ThreadId(1853) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50041", workers: 16, listening on: 127.0.0.1:50041
[INFO] [stdout] 2026-06-11T21:40:36.180006Z DEBUG ThreadId(2082) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=108.39µs elapsed_secs=0.00010839
[INFO] [stdout] 2026-06-11T21:40:36.181441Z  INFO ThreadId(1852) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:36.181544Z  INFO ThreadId(1852) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:36.181651Z  INFO ThreadId(1859) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:36.188766Z DEBUG ThreadId(2083) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=94.37µs elapsed_secs=9.437e-5
[INFO] [stdout] 2026-06-11T21:40:36.189341Z DEBUG ThreadId(2083) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=306.18µs elapsed_secs=0.00030618
[INFO] [stdout] 2026-06-11T21:40:36.189913Z DEBUG ThreadId(2081) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=212.13µs elapsed_secs=0.00021213
[INFO] [stdout] 2026-06-11T21:40:36.190488Z DEBUG ThreadId(2083) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=207µs elapsed_secs=0.000207
[INFO] [stdout] 2026-06-11T21:40:36.191083Z DEBUG ThreadId(2086) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=35.98µs elapsed_secs=3.598e-5
[INFO] [stdout] 2026-06-11T21:40:36.191623Z DEBUG ThreadId(2086) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=326.28µs elapsed_secs=0.00032628
[INFO] [stdout] 2026-06-11T21:40:36.196913Z DEBUG ThreadId(2087) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=59.17µs elapsed_secs=5.917e-5
[INFO] [stdout] 2026-06-11T21:40:36.197223Z DEBUG ThreadId(2087) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=94.1µs elapsed_secs=9.41e-5
[INFO] [stdout] 2026-06-11T21:40:36.200221Z DEBUG ThreadId(2081) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=148.89µs elapsed_secs=0.00014889
[INFO] [stdout] 2026-06-11T21:40:36.201193Z DEBUG ThreadId(2087) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=105.64µs elapsed_secs=0.00010564
[INFO] [stdout] 2026-06-11T21:40:36.203309Z DEBUG ThreadId(2083) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=127.52µs elapsed_secs=0.00012752
[INFO] [stdout] 2026-06-11T21:40:36.312676Z DEBUG ThreadId(1759) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:40:36.312869Z DEBUG ThreadId(1759) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:40:36.312898Z DEBUG ThreadId(1759) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:36.314767Z DEBUG ThreadId(1517) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=179.02µs elapsed_secs=0.00017902
[INFO] [stdout] 2026-06-11T21:40:36.316380Z DEBUG ThreadId(1758) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=280.14µs elapsed_secs=0.00028014
[INFO] [stdout] 2026-06-11T21:40:36.316505Z DEBUG ThreadId(1759) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '04d1bcae37b669c18062a080c74eca69d4c7f4ab84158802b38209de863ce8db'
[INFO] [stdout] 2026-06-11T21:40:36.316919Z DEBUG ThreadId(1759) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.318123Z DEBUG ThreadId(1759) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.318193Z DEBUG ThreadId(1759) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.319723Z DEBUG ThreadId(1497) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.319828Z DEBUG ThreadId(1497) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.319872Z DEBUG ThreadId(1497) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.321486Z DEBUG ThreadId(1497) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:36.321547Z  INFO ThreadId(1497) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:83: [authenticate_as_admin] Authenticated as admin; session cookie name: "_ea_"
[INFO] [stdout] 2026-06-11T21:40:36.321575Z DEBUG ThreadId(1497) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [Realm>] Preparing GET request to /admin/realm/realm_that_does_not_exist
[INFO] [stdout] 2026-06-11T21:40:36.321825Z DEBUG ThreadId(1497) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50034)
[INFO] [stdout] 2026-06-11T21:40:36.323143Z DEBUG ThreadId(1497) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.324561Z DEBUG ThreadId(1759) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.326315Z DEBUG ThreadId(1516) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=54.54µs elapsed_secs=5.454e-5
[INFO] [stdout] 2026-06-11T21:40:36.327289Z DEBUG ThreadId(1757) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=180.64µs elapsed_secs=0.00018064
[INFO] [stdout] 2026-06-11T21:40:36.327617Z DEBUG ThreadId(1758) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=89.97µs elapsed_secs=8.997e-5
[INFO] [stdout] 2026-06-11T21:40:36.327736Z DEBUG ThreadId(1759) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 04d1bcae37b669c18062a080c74eca69d4c7f4ab84158802b38209de863ce8db
[INFO] [stdout] 2026-06-11T21:40:36.329150Z DEBUG ThreadId(1759) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:40:36.329686Z DEBUG ThreadId(1515) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=128.45µs elapsed_secs=0.00012845
[INFO] [stdout] 2026-06-11T21:40:36.330168Z DEBUG ThreadId(1517) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=124.49µs elapsed_secs=0.00012449
[INFO] [stdout] 2026-06-11T21:40:36.331738Z DEBUG ThreadId(2093) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=60.76µs elapsed_secs=6.076e-5
[INFO] [stdout] 2026-06-11T21:40:36.332341Z DEBUG ThreadId(2093) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=0 rows_returned=1 elapsed=171.98µs elapsed_secs=0.00017198
[INFO] [stdout] 2026-06-11T21:40:36.333165Z DEBUG ThreadId(1759) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:40:36.334221Z DEBUG ThreadId(1516) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=48.62µs elapsed_secs=4.862e-5
[INFO] [stdout] 2026-06-11T21:40:36.334715Z DEBUG ThreadId(1759) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.334835Z DEBUG ThreadId(1759) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.334886Z DEBUG ThreadId(1759) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.335292Z DEBUG ThreadId(1497) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.335427Z DEBUG ThreadId(1497) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.335480Z DEBUG ThreadId(1497) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.336989Z  INFO ThreadId(1497) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:198: [test_get_realm_not_found] get_realm_not_found returned expected error
[INFO] [stdout] 2026-06-11T21:40:36.343353Z  INFO ThreadId(1783) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:36.343479Z  INFO ThreadId(1760) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:36.343415Z  INFO ThreadId(1813) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:36.343353Z  INFO ThreadId(1817) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:36.345043Z  INFO ThreadId(1788) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:36.345898Z  INFO ThreadId(1797) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:36.346030Z  INFO ThreadId(1761) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:36.346039Z  INFO ThreadId(1800) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:36.346494Z  INFO ThreadId(1794) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:36.346602Z  INFO ThreadId(1808) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:36.347032Z  INFO ThreadId(1839) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:36.347530Z  INFO ThreadId(1759) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:40:36.348026Z  INFO ThreadId(1762) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:36.348936Z DEBUG ThreadId(1840) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50034
[INFO] [stdout] 2026-06-11T21:40:36.349033Z DEBUG ThreadId(1840) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50034
[INFO] [stdout] 2026-06-11T21:40:36.349050Z  INFO ThreadId(1840) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:40:36.349112Z  INFO ThreadId(1763) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:36.349892Z DEBUG ThreadId(1497) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-06-11T21:40:36.354516Z DEBUG ThreadId(1852) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:36.355049Z  INFO ThreadId(1784) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:36.355529Z DEBUG ThreadId(1852) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50041
[INFO] [stdout] 2026-06-11T21:40:36.355731Z  INFO ThreadId(1798) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:36.355838Z DEBUG ThreadId(1852) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50041
[INFO] [stdout] test tests::super_admin_api::test_get_realm_not_found ... ok
[INFO] [stdout] 2026-06-11T21:40:36.372552Z  INFO ThreadId(2095) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:36.394225Z  INFO ThreadId(2097) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50051,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:36.397274Z DEBUG ThreadId(2114) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=86.22µs elapsed_secs=8.622e-5
[INFO] [stdout] 2026-06-11T21:40:36.397692Z DEBUG ThreadId(2114) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=35.8µs elapsed_secs=3.58e-5
[INFO] [stdout] 2026-06-11T21:40:36.453396Z DEBUG ThreadId(2115) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=116.34µs elapsed_secs=0.00011634
[INFO] [stdout] 2026-06-11T21:40:36.454142Z DEBUG ThreadId(2115) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=442.27µs elapsed_secs=0.00044227
[INFO] [stdout] 2026-06-11T21:40:36.454716Z DEBUG ThreadId(2114) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=215.44µs elapsed_secs=0.00021544
[INFO] [stdout] 2026-06-11T21:40:36.457282Z DEBUG ThreadId(1934) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=111.76µs elapsed_secs=0.00011176
[INFO] [stdout] 2026-06-11T21:40:36.461136Z DEBUG ThreadId(1933) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=173.38µs elapsed_secs=0.00017338
[INFO] [stdout] 2026-06-11T21:40:36.461752Z DEBUG ThreadId(1932) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=116.2µs elapsed_secs=0.0001162
[INFO] [stdout] 2026-06-11T21:40:36.475387Z DEBUG ThreadId(2121) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=169.05µs elapsed_secs=0.00016905
[INFO] [stdout] 2026-06-11T21:40:36.478129Z DEBUG ThreadId(2121) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=2.32929ms elapsed_secs=0.00232929
[INFO] [stdout] 2026-06-11T21:40:36.482217Z DEBUG ThreadId(2122) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=114.39µs elapsed_secs=0.00011439
[INFO] [stdout] 2026-06-11T21:40:36.482766Z DEBUG ThreadId(2122) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=247.54µs elapsed_secs=0.00024754
[INFO] [stdout] 2026-06-11T21:40:36.483374Z DEBUG ThreadId(2121) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=163.34µs elapsed_secs=0.00016334
[INFO] [stdout] 2026-06-11T21:40:36.483501Z  INFO ThreadId(1915) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:36.485319Z  INFO ThreadId(1915) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:36.489363Z DEBUG ThreadId(1915) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50044 
[INFO] [stdout] 2026-06-11T21:40:36.489491Z  INFO ThreadId(1915) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:36.489355Z DEBUG ThreadId(2122) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=163.64µs elapsed_secs=0.00016364
[INFO] [stdout] 2026-06-11T21:40:36.489563Z  INFO ThreadId(1915) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:36.489706Z  INFO ThreadId(1915) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:36.489757Z  INFO ThreadId(1915) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:36.489781Z  INFO ThreadId(1915) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50044", workers: 16, listening on: [::1]:50044
[INFO] [stdout] 2026-06-11T21:40:36.489810Z  INFO ThreadId(1915) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50044", workers: 16, listening on: 127.0.0.1:50044
[INFO] [stdout] 2026-06-11T21:40:36.489877Z  INFO ThreadId(1917) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:36.491352Z  INFO ThreadId(1914) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:36.491424Z  INFO ThreadId(1914) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:36.495570Z DEBUG ThreadId(2120) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=63.59µs elapsed_secs=6.359e-5
[INFO] [stdout] 2026-06-11T21:40:36.496513Z DEBUG ThreadId(2120) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=329.35µs elapsed_secs=0.00032935
[INFO] [stdout] 2026-06-11T21:40:36.501590Z DEBUG ThreadId(2124) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=66.92µs elapsed_secs=6.692e-5
[INFO] [stdout] 2026-06-11T21:40:36.502126Z DEBUG ThreadId(2124) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=287.409µs elapsed_secs=0.000287409
[INFO] [stdout] 2026-06-11T21:40:36.506048Z DEBUG ThreadId(2125) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=2.970909ms elapsed_secs=0.002970909
[INFO] [stdout] 2026-06-11T21:40:36.506462Z DEBUG ThreadId(2125) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=181.23µs elapsed_secs=0.00018123
[INFO] [stdout] 2026-06-11T21:40:36.523624Z DEBUG ThreadId(2126) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=117.75µs elapsed_secs=0.00011775
[INFO] [stdout] 2026-06-11T21:40:36.526025Z DEBUG ThreadId(2126) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=2.058559ms elapsed_secs=0.002058559
[INFO] [stdout] 2026-06-11T21:40:36.526758Z DEBUG ThreadId(2120) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=113.009µs elapsed_secs=0.000113009
[INFO] [stdout] 2026-06-11T21:40:36.527430Z DEBUG ThreadId(2115) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=148.22µs elapsed_secs=0.00014822
[INFO] [stdout] 2026-06-11T21:40:36.552062Z DEBUG ThreadId(2012) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=788.89µs elapsed_secs=0.00078889
[INFO] [stdout] 2026-06-11T21:40:36.552859Z DEBUG ThreadId(2011) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=96.92µs elapsed_secs=9.692e-5
[INFO] [stdout] 2026-06-11T21:40:36.553359Z DEBUG ThreadId(2012) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=75.8µs elapsed_secs=7.58e-5
[INFO] [stdout] 2026-06-11T21:40:36.558263Z DEBUG ThreadId(2128) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=109.53µs elapsed_secs=0.00010953
[INFO] [stdout] 2026-06-11T21:40:36.559025Z DEBUG ThreadId(2128) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=407.18µs elapsed_secs=0.00040718
[INFO] [stdout] 2026-06-11T21:40:36.563128Z DEBUG ThreadId(2129) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=66.88µs elapsed_secs=6.688e-5
[INFO] [stdout] 2026-06-11T21:40:36.567237Z DEBUG ThreadId(2129) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=3.81279ms elapsed_secs=0.00381279
[INFO] [stdout] 2026-06-11T21:40:36.567900Z DEBUG ThreadId(2128) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=159.28µs elapsed_secs=0.00015928
[INFO] [stdout] 2026-06-11T21:40:36.568037Z  INFO ThreadId(1993) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:36.572555Z DEBUG ThreadId(1914) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:36.573670Z  INFO ThreadId(1993) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:36.574028Z DEBUG ThreadId(1993) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50047 
[INFO] [stdout] 2026-06-11T21:40:36.574069Z  INFO ThreadId(1993) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:36.574099Z  INFO ThreadId(1993) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:36.574155Z  INFO ThreadId(1993) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:36.574193Z  INFO ThreadId(1993) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:36.574218Z  INFO ThreadId(1993) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50047", workers: 16, listening on: [::1]:50047
[INFO] [stdout] 2026-06-11T21:40:36.574236Z  INFO ThreadId(1993) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50047", workers: 16, listening on: 127.0.0.1:50047
[INFO] [stdout] 2026-06-11T21:40:36.575718Z DEBUG ThreadId(1914) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50044
[INFO] [stdout] 2026-06-11T21:40:36.577032Z DEBUG ThreadId(1914) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50044
[INFO] [stdout] 2026-06-11T21:40:36.578260Z  INFO ThreadId(1992) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:36.579432Z  INFO ThreadId(1992) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:36.580357Z DEBUG ThreadId(2129) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=401.02µs elapsed_secs=0.00040102
[INFO] [stdout] 2026-06-11T21:40:36.606112Z  INFO ThreadId(1995) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:36.612291Z DEBUG ThreadId(1768) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:40:36.612389Z DEBUG ThreadId(1768) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:40:36.612415Z DEBUG ThreadId(1768) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:36.620646Z DEBUG ThreadId(1469) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=170.25µs elapsed_secs=0.00017025
[INFO] [stdout] 2026-06-11T21:40:36.621659Z DEBUG ThreadId(1764) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=216.33µs elapsed_secs=0.00021633
[INFO] [stdout] 2026-06-11T21:40:36.621869Z DEBUG ThreadId(1768) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '64cebffe55a5cdcf5ff8ef489e9f4bb7ee93fc3c117a7258362b22ea27dcf141'
[INFO] [stdout] 2026-06-11T21:40:36.622321Z DEBUG ThreadId(1768) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.622560Z DEBUG ThreadId(1768) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.622611Z DEBUG ThreadId(1768) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.623290Z DEBUG ThreadId(1449) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.623397Z DEBUG ThreadId(1449) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.623443Z DEBUG ThreadId(1449) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.624171Z DEBUG ThreadId(1449) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:36.624223Z  INFO ThreadId(1449) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:83: [authenticate_as_admin] Authenticated as admin; session cookie name: "_ea_"
[INFO] [stdout] 2026-06-11T21:40:36.624247Z DEBUG ThreadId(1449) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-06-11T21:40:36.624518Z DEBUG ThreadId(1449) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50032)
[INFO] [stdout] 2026-06-11T21:40:36.624767Z DEBUG ThreadId(1449) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.626147Z DEBUG ThreadId(1768) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.626430Z DEBUG ThreadId(1449) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.626726Z DEBUG ThreadId(1768) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.629006Z DEBUG ThreadId(1992) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:36.629855Z DEBUG ThreadId(1992) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50047
[INFO] [stdout] 2026-06-11T21:40:36.630162Z DEBUG ThreadId(1992) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50047
[INFO] [stdout] 2026-06-11T21:40:36.668330Z DEBUG ThreadId(1468) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=56.72µs elapsed_secs=5.672e-5
[INFO] [stdout] 2026-06-11T21:40:36.669209Z DEBUG ThreadId(1765) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=269.21µs elapsed_secs=0.00026921
[INFO] [stdout] 2026-06-11T21:40:36.672363Z DEBUG ThreadId(1764) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=141.86µs elapsed_secs=0.00014186
[INFO] [stdout] 2026-06-11T21:40:36.672541Z DEBUG ThreadId(1768) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 64cebffe55a5cdcf5ff8ef489e9f4bb7ee93fc3c117a7258362b22ea27dcf141
[INFO] [stdout] 2026-06-11T21:40:36.673170Z DEBUG ThreadId(1768) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:40:36.673771Z DEBUG ThreadId(1467) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=286.8µs elapsed_secs=0.0002868
[INFO] [stdout] 2026-06-11T21:40:36.674248Z DEBUG ThreadId(1469) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=127.04µs elapsed_secs=0.00012704
[INFO] [stdout] 2026-06-11T21:40:36.676286Z DEBUG ThreadId(1468) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=115.95µs elapsed_secs=0.00011595
[INFO] [stdout] 2026-06-11T21:40:36.676504Z DEBUG ThreadId(1768) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:40:36.676951Z  INFO ThreadId(1768) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:33: [create_realm] create_realm: authenticated user 'admin' is creating realm 'realm_delete_guard'
[INFO] [stdout] 2026-06-11T21:40:36.681294Z DEBUG ThreadId(1467) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=155.13µs elapsed_secs=0.00015513
[INFO] [stdout] 2026-06-11T21:40:36.686519Z DEBUG ThreadId(1768) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.686702Z DEBUG ThreadId(1768) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.686791Z DEBUG ThreadId(1768) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.687232Z DEBUG ThreadId(1449) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.687362Z DEBUG ThreadId(1449) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.687427Z DEBUG ThreadId(1449) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.740128Z DEBUG ThreadId(1981) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=175.73µs elapsed_secs=0.00017573
[INFO] [stdout] 2026-06-11T21:40:36.740759Z DEBUG ThreadId(1979) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=90.38µs elapsed_secs=9.038e-5
[INFO] [stdout] 2026-06-11T21:40:36.743173Z DEBUG ThreadId(1982) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=113.72µs elapsed_secs=0.00011372
[INFO] [stdout] 2026-06-11T21:40:36.744853Z DEBUG ThreadId(2146) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=80.55µs elapsed_secs=8.055e-5
[INFO] [stdout] 2026-06-11T21:40:36.745508Z DEBUG ThreadId(2146) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=350.9µs elapsed_secs=0.0003509
[INFO] [stdout] 2026-06-11T21:40:36.747333Z DEBUG ThreadId(2147) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=99.91µs elapsed_secs=9.991e-5
[INFO] [stdout] 2026-06-11T21:40:36.747798Z DEBUG ThreadId(2147) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=188.43µs elapsed_secs=0.00018843
[INFO] [stdout] 2026-06-11T21:40:36.748330Z DEBUG ThreadId(2146) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=156.78µs elapsed_secs=0.00015678
[INFO] [stdout] 2026-06-11T21:40:36.748600Z  INFO ThreadId(1962) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:36.750769Z  INFO ThreadId(1962) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:36.751525Z DEBUG ThreadId(2147) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=362.45µs elapsed_secs=0.00036245
[INFO] [stdout] 2026-06-11T21:40:36.751789Z  INFO ThreadId(1963) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:36.752144Z DEBUG ThreadId(1962) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50046 
[INFO] [stdout] 2026-06-11T21:40:36.752191Z  INFO ThreadId(1962) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:36.752223Z  INFO ThreadId(1962) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:36.752270Z  INFO ThreadId(1962) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:36.752299Z  INFO ThreadId(1962) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:36.752320Z  INFO ThreadId(1962) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50046", workers: 16, listening on: [::1]:50046
[INFO] [stdout] 2026-06-11T21:40:36.752339Z  INFO ThreadId(1962) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50046", workers: 16, listening on: 127.0.0.1:50046
[INFO] [stdout] 2026-06-11T21:40:36.760070Z  INFO ThreadId(1961) auth_server::tests::test_server::tests: server/src/tests/test_server.rs:70: [test_start_server] Test server started successfully. Sleeping for 3 seconds...
[INFO] [stdout] 2026-06-11T21:40:36.778707Z DEBUG ThreadId(1852) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:36.778833Z DEBUG ThreadId(1852) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:36.778877Z DEBUG ThreadId(1852) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:36.779255Z DEBUG ThreadId(2085) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:36.779322Z DEBUG ThreadId(2085) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:36.779577Z DEBUG ThreadId(2085) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.779832Z DEBUG ThreadId(1852) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50041)
[INFO] [stdout] 2026-06-11T21:40:36.780096Z DEBUG ThreadId(1852) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.780295Z DEBUG ThreadId(2085) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.780359Z DEBUG ThreadId(2085) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.780411Z DEBUG ThreadId(2085) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.780789Z DEBUG ThreadId(1852) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.781446Z DEBUG ThreadId(2085) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.781785Z DEBUG ThreadId(2085) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:36.782118Z DEBUG ThreadId(1852) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.782408Z DEBUG ThreadId(1852) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.782471Z DEBUG ThreadId(1852) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.782548Z DEBUG ThreadId(1852) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.782634Z DEBUG ThreadId(1852) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.782679Z DEBUG ThreadId(1852) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.782910Z DEBUG ThreadId(2085) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.783046Z DEBUG ThreadId(2085) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.783095Z DEBUG ThreadId(2085) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.797379Z DEBUG ThreadId(1870) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=53.44µs elapsed_secs=5.344e-5
[INFO] [stdout] 2026-06-11T21:40:36.798121Z DEBUG ThreadId(1871) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=166.191µs elapsed_secs=0.000166191
[INFO] [stdout] 2026-06-11T21:40:36.810423Z DEBUG ThreadId(1954) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=9.27116ms elapsed_secs=0.00927116
[INFO] [stdout] 2026-06-11T21:40:36.811272Z DEBUG ThreadId(1957) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=107.74µs elapsed_secs=0.00010774
[INFO] [stdout] 2026-06-11T21:40:36.811735Z DEBUG ThreadId(1956) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=81.11µs elapsed_secs=8.111e-5
[INFO] [stdout] 2026-06-11T21:40:36.840629Z DEBUG ThreadId(2159) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=9.43637ms elapsed_secs=0.00943637
[INFO] [stdout] 2026-06-11T21:40:36.861255Z DEBUG ThreadId(1776) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:40:36.861421Z DEBUG ThreadId(1776) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:40:36.865120Z DEBUG ThreadId(1776) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:36.872269Z DEBUG ThreadId(1610) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=2.84523ms elapsed_secs=0.00284523
[INFO] [stdout] 2026-06-11T21:40:36.873719Z DEBUG ThreadId(1771) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=144.61µs elapsed_secs=0.00014461
[INFO] [stdout] 2026-06-11T21:40:36.876465Z DEBUG ThreadId(2159) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=12.805779ms elapsed_secs=0.012805779
[INFO] [stdout] 2026-06-11T21:40:36.877804Z DEBUG ThreadId(2169) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=54.95µs elapsed_secs=5.495e-5
[INFO] [stdout] 2026-06-11T21:40:36.878358Z DEBUG ThreadId(2169) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=277.39µs elapsed_secs=0.00027739
[INFO] [stdout] 2026-06-11T21:40:36.879019Z DEBUG ThreadId(2159) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=178.33µs elapsed_secs=0.00017833
[INFO] [stdout] 2026-06-11T21:40:36.879213Z  INFO ThreadId(1937) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:36.880417Z DEBUG ThreadId(1776) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '97190a62248ca40c0879b029ac55b0e81e5f56c4031a8427f33c3f8ce3527b87'
[INFO] [stdout] 2026-06-11T21:40:36.881732Z  INFO ThreadId(1937) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:36.882231Z DEBUG ThreadId(1776) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.883059Z DEBUG ThreadId(1937) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50045 
[INFO] [stdout] 2026-06-11T21:40:36.883099Z  INFO ThreadId(1937) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:36.883132Z  INFO ThreadId(1937) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:36.883183Z  INFO ThreadId(1937) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:36.883228Z  INFO ThreadId(1937) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:36.883259Z  INFO ThreadId(1937) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50045", workers: 16, listening on: [::1]:50045
[INFO] [stdout] 2026-06-11T21:40:36.883286Z  INFO ThreadId(1937) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50045", workers: 16, listening on: 127.0.0.1:50045
[INFO] [stdout] 2026-06-11T21:40:36.883414Z  INFO ThreadId(1936) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:36.883479Z  INFO ThreadId(1936) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:36.883533Z DEBUG ThreadId(2169) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=706.85µs elapsed_secs=0.00070685
[INFO] [stdout] 2026-06-11T21:40:36.883729Z  INFO ThreadId(1944) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:36.885041Z DEBUG ThreadId(1776) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.885784Z DEBUG ThreadId(1614) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=58.66µs elapsed_secs=5.866e-5
[INFO] [stdout] 2026-06-11T21:40:36.886686Z DEBUG ThreadId(1613) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=116.41µs elapsed_secs=0.00011641
[INFO] [stdout] 2026-06-11T21:40:36.885140Z DEBUG ThreadId(1776) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.896896Z DEBUG ThreadId(1591) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.903171Z DEBUG ThreadId(1591) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.903328Z DEBUG ThreadId(1591) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.908534Z DEBUG ThreadId(1591) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:36.908628Z  INFO ThreadId(1591) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:83: [authenticate_as_admin] Authenticated as admin; session cookie name: "_ea_"
[INFO] [stdout] 2026-06-11T21:40:36.908655Z DEBUG ThreadId(1591) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-06-11T21:40:36.911401Z DEBUG ThreadId(1591) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50038)
[INFO] [stdout] 2026-06-11T21:40:36.920500Z DEBUG ThreadId(1914) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:36.919956Z DEBUG ThreadId(1591) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.922293Z DEBUG ThreadId(1591) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.924038Z DEBUG ThreadId(1914) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:36.924513Z DEBUG ThreadId(1914) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:36.925034Z DEBUG ThreadId(1914) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50044)
[INFO] [stdout] 2026-06-11T21:40:36.927341Z DEBUG ThreadId(1914) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.928248Z DEBUG ThreadId(1914) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.923947Z DEBUG ThreadId(1776) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.921509Z DEBUG ThreadId(2123) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:36.929457Z DEBUG ThreadId(2123) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:36.930164Z DEBUG ThreadId(2123) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.930763Z DEBUG ThreadId(2123) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.930814Z DEBUG ThreadId(2123) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.930877Z DEBUG ThreadId(2123) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.930695Z DEBUG ThreadId(1776) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.933872Z DEBUG ThreadId(1611) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=58.06µs elapsed_secs=5.806e-5
[INFO] [stdout] 2026-06-11T21:40:36.934656Z DEBUG ThreadId(1914) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.934693Z DEBUG ThreadId(1772) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=175.96µs elapsed_secs=0.00017596
[INFO] [stdout] 2026-06-11T21:40:36.934907Z DEBUG ThreadId(1914) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.934956Z DEBUG ThreadId(1914) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.935060Z DEBUG ThreadId(1914) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.935093Z DEBUG ThreadId(1914) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.935139Z DEBUG ThreadId(1914) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.935187Z DEBUG ThreadId(1771) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=91.289µs elapsed_secs=9.1289e-5
[INFO] [stdout] 2026-06-11T21:40:36.935370Z DEBUG ThreadId(1776) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 97190a62248ca40c0879b029ac55b0e81e5f56c4031a8427f33c3f8ce3527b87
[INFO] [stdout] 2026-06-11T21:40:36.935747Z DEBUG ThreadId(2123) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.935892Z DEBUG ThreadId(2123) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.936010Z DEBUG ThreadId(2123) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.936051Z DEBUG ThreadId(2123) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.936108Z DEBUG ThreadId(1776) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:40:36.936265Z DEBUG ThreadId(2123) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:36.937780Z DEBUG ThreadId(1934) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=40.611µs elapsed_secs=4.0611e-5
[INFO] [stdout] 2026-06-11T21:40:36.939278Z DEBUG ThreadId(1609) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=123.82µs elapsed_secs=0.00012382
[INFO] [stdout] 2026-06-11T21:40:36.939655Z DEBUG ThreadId(1610) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=132.41µs elapsed_secs=0.00013241
[INFO] [stdout] 2026-06-11T21:40:36.940118Z DEBUG ThreadId(1611) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=81.83µs elapsed_secs=8.183e-5
[INFO] [stdout] 2026-06-11T21:40:36.941096Z DEBUG ThreadId(1776) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:40:36.941290Z  INFO ThreadId(1776) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:33: [create_realm] create_realm: authenticated user 'admin' is creating realm 'realm_b'
[INFO] [stdout] 2026-06-11T21:40:36.941558Z DEBUG ThreadId(1609) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=42.07µs elapsed_secs=4.207e-5
[INFO] [stdout] 2026-06-11T21:40:36.941954Z DEBUG ThreadId(1776) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.943117Z DEBUG ThreadId(1776) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.943170Z DEBUG ThreadId(1776) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:36.943627Z DEBUG ThreadId(1591) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.943743Z DEBUG ThreadId(1591) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.943794Z DEBUG ThreadId(1591) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:36.945483Z  INFO ThreadId(1591) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:36.945544Z  INFO ThreadId(1591) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:36.947444Z DEBUG ThreadId(1932) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=171.24µs elapsed_secs=0.00017124
[INFO] [stdout] 2026-06-11T21:40:36.970409Z DEBUG ThreadId(1936) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:36.972896Z DEBUG ThreadId(1936) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50045
[INFO] [stdout] 2026-06-11T21:40:36.973278Z DEBUG ThreadId(1936) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50045
[INFO] [stdout] 2026-06-11T21:40:37.007147Z DEBUG ThreadId(1591) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:37.008785Z DEBUG ThreadId(1591) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50038
[INFO] [stdout] 2026-06-11T21:40:37.009944Z DEBUG ThreadId(1591) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50038
[INFO] [stdout] 2026-06-11T21:40:37.027804Z DEBUG ThreadId(1591) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:37.027914Z DEBUG ThreadId(1591) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:37.029314Z DEBUG ThreadId(1779) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:37.029382Z DEBUG ThreadId(1779) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:37.029648Z DEBUG ThreadId(1779) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.027951Z DEBUG ThreadId(1591) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:37.029947Z DEBUG ThreadId(1591) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50038)
[INFO] [stdout] 2026-06-11T21:40:37.030203Z DEBUG ThreadId(1591) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.030530Z DEBUG ThreadId(1591) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.030790Z DEBUG ThreadId(1591) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.038239Z DEBUG ThreadId(1779) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.038314Z DEBUG ThreadId(2131) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:37.038350Z DEBUG ThreadId(1779) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.038374Z DEBUG ThreadId(2131) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:37.038398Z DEBUG ThreadId(1779) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.038668Z DEBUG ThreadId(1992) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:37.038892Z DEBUG ThreadId(1779) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.039002Z DEBUG ThreadId(1992) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:37.039049Z DEBUG ThreadId(1992) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:37.039233Z DEBUG ThreadId(1992) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50047)
[INFO] [stdout] 2026-06-11T21:40:37.039485Z DEBUG ThreadId(1992) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.039541Z DEBUG ThreadId(1992) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.039609Z DEBUG ThreadId(1992) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.038937Z DEBUG ThreadId(2131) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.040154Z DEBUG ThreadId(2131) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.040214Z DEBUG ThreadId(2131) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.040254Z DEBUG ThreadId(2131) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.040283Z DEBUG ThreadId(2131) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.040321Z DEBUG ThreadId(2131) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.039923Z DEBUG ThreadId(1992) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.039068Z DEBUG ThreadId(1779) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.041054Z DEBUG ThreadId(2131) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.041270Z DEBUG ThreadId(1779) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:37.041310Z DEBUG ThreadId(2131) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:37.041515Z DEBUG ThreadId(1591) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.041545Z DEBUG ThreadId(1992) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.041573Z DEBUG ThreadId(1591) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.041641Z DEBUG ThreadId(1591) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.041707Z DEBUG ThreadId(1591) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.041744Z DEBUG ThreadId(1591) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.041746Z DEBUG ThreadId(1992) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.041822Z DEBUG ThreadId(1992) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.041838Z DEBUG ThreadId(1610) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=184.24µs elapsed_secs=0.00018424
[INFO] [stdout] 2026-06-11T21:40:37.041852Z DEBUG ThreadId(1992) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.042042Z DEBUG ThreadId(2131) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.042889Z DEBUG ThreadId(1611) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=120.47µs elapsed_secs=0.00012047
[INFO] [stdout] 2026-06-11T21:40:37.050332Z DEBUG ThreadId(2011) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=55.38µs elapsed_secs=5.538e-5
[INFO] [stdout] 2026-06-11T21:40:37.054235Z DEBUG ThreadId(2012) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=156.72µs elapsed_secs=0.00015672
[INFO] [stdout] 2026-06-11T21:40:37.117412Z DEBUG ThreadId(2114) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=142.14µs elapsed_secs=0.00014214
[INFO] [stdout] 2026-06-11T21:40:37.117888Z DEBUG ThreadId(2124) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=89.2µs elapsed_secs=8.92e-5
[INFO] [stdout] 2026-06-11T21:40:37.118287Z DEBUG ThreadId(2125) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=109.66µs elapsed_secs=0.00010966
[INFO] [stdout] 2026-06-11T21:40:37.119584Z DEBUG ThreadId(2190) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=77.851µs elapsed_secs=7.7851e-5
[INFO] [stdout] 2026-06-11T21:40:37.120245Z DEBUG ThreadId(2190) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=391.471µs elapsed_secs=0.000391471
[INFO] [stdout] 2026-06-11T21:40:37.120763Z DEBUG ThreadId(2191) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=90.38µs elapsed_secs=9.038e-5
[INFO] [stdout] 2026-06-11T21:40:37.121238Z DEBUG ThreadId(2191) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=224.031µs elapsed_secs=0.000224031
[INFO] [stdout] 2026-06-11T21:40:37.122301Z DEBUG ThreadId(2192) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=39.84µs elapsed_secs=3.984e-5
[INFO] [stdout] 2026-06-11T21:40:37.122608Z DEBUG ThreadId(2192) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=148.66µs elapsed_secs=0.00014866
[INFO] [stdout] 2026-06-11T21:40:37.122723Z  INFO ThreadId(2097) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:37.126394Z  INFO ThreadId(2097) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:37.126734Z DEBUG ThreadId(2097) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50051 
[INFO] [stdout] 2026-06-11T21:40:37.126771Z  INFO ThreadId(2097) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:37.126798Z  INFO ThreadId(2097) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:37.126847Z  INFO ThreadId(2097) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:37.126878Z  INFO ThreadId(2097) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:37.126903Z  INFO ThreadId(2097) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50051", workers: 16, listening on: [::1]:50051
[INFO] [stdout] 2026-06-11T21:40:37.126919Z  INFO ThreadId(2097) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50051", workers: 16, listening on: 127.0.0.1:50051
[INFO] [stdout] 2026-06-11T21:40:37.127042Z  INFO ThreadId(2095) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:37.127106Z  INFO ThreadId(2095) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:37.130657Z DEBUG ThreadId(2191) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=289.98µs elapsed_secs=0.00028998
[INFO] [stdout] 2026-06-11T21:40:37.130930Z  INFO ThreadId(2102) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:37.237370Z DEBUG ThreadId(2061) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=183.08µs elapsed_secs=0.00018308
[INFO] [stdout] 2026-06-11T21:40:37.238065Z DEBUG ThreadId(2060) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=111.65µs elapsed_secs=0.00011165
[INFO] [stdout] 2026-06-11T21:40:37.239377Z DEBUG ThreadId(2059) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=92.91µs elapsed_secs=9.291e-5
[INFO] [stdout] 2026-06-11T21:40:37.243207Z DEBUG ThreadId(2202) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=70.74µs elapsed_secs=7.074e-5
[INFO] [stdout] 2026-06-11T21:40:37.244493Z DEBUG ThreadId(2202) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=352.13µs elapsed_secs=0.00035213
[INFO] [stdout] 2026-06-11T21:40:37.252145Z DEBUG ThreadId(2203) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=77.65µs elapsed_secs=7.765e-5
[INFO] [stdout] 2026-06-11T21:40:37.252678Z DEBUG ThreadId(2203) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=279.069µs elapsed_secs=0.000279069
[INFO] [stdout] 2026-06-11T21:40:37.253263Z DEBUG ThreadId(2202) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=196.44µs elapsed_secs=0.00019644
[INFO] [stdout] 2026-06-11T21:40:37.254049Z  INFO ThreadId(2042) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:37.255796Z  INFO ThreadId(2042) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:37.257169Z DEBUG ThreadId(2042) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50049 
[INFO] [stdout] 2026-06-11T21:40:37.257215Z  INFO ThreadId(2042) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:37.257246Z  INFO ThreadId(2042) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:37.257296Z  INFO ThreadId(2042) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:37.257325Z  INFO ThreadId(2042) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:37.257347Z  INFO ThreadId(2042) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50049", workers: 16, listening on: [::1]:50049
[INFO] [stdout] 2026-06-11T21:40:37.257367Z  INFO ThreadId(2042) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50049", workers: 16, listening on: 127.0.0.1:50049
[INFO] [stdout] 2026-06-11T21:40:37.257766Z  INFO ThreadId(2041) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:37.257833Z  INFO ThreadId(2041) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:37.266185Z DEBUG ThreadId(2095) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:37.267366Z DEBUG ThreadId(2095) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50051
[INFO] [stdout] 2026-06-11T21:40:37.267492Z DEBUG ThreadId(2203) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=206.59µs elapsed_secs=0.00020659
[INFO] [stdout] 2026-06-11T21:40:37.267623Z DEBUG ThreadId(2095) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50051
[INFO] [stdout] 2026-06-11T21:40:37.267678Z  INFO ThreadId(2044) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:37.271077Z DEBUG ThreadId(1569) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Value>] Preparing POST request to /realms/_/userpass?realm=_
[INFO] [stdout] 2026-06-11T21:40:37.271515Z DEBUG ThreadId(1569) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50037)
[INFO] [stdout] 2026-06-11T21:40:37.271880Z DEBUG ThreadId(1569) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.274316Z DEBUG ThreadId(1569) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.275528Z DEBUG ThreadId(1686) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.275690Z DEBUG ThreadId(1686) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.275951Z DEBUG ThreadId(1686) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:37.277393Z DEBUG ThreadId(1891) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=189.34µs elapsed_secs=0.00018934
[INFO] [stdout] 2026-06-11T21:40:37.277397Z DEBUG ThreadId(1588) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=188.04µs elapsed_secs=0.00018804
[INFO] [stdout] 2026-06-11T21:40:37.277956Z DEBUG ThreadId(1890) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=95.029µs elapsed_secs=9.5029e-5
[INFO] [stdout] 2026-06-11T21:40:37.278045Z DEBUG ThreadId(1685) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=34.349µs elapsed_secs=3.4349e-5
[INFO] [stdout] 2026-06-11T21:40:37.278428Z DEBUG ThreadId(1891) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=79.069µs elapsed_secs=7.9069e-5
[INFO] [stdout] 2026-06-11T21:40:37.279176Z DEBUG ThreadId(1684) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=60.92µs elapsed_secs=6.092e-5
[INFO] [stdout] 2026-06-11T21:40:37.279311Z DEBUG ThreadId(1686) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 3cb9154bab6098b875dd9cdf00305dcdfe68e199f269e3924be50e098477c194
[INFO] [stdout] 2026-06-11T21:40:37.279680Z DEBUG ThreadId(1686) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:40:37.280161Z DEBUG ThreadId(2208) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=96.04µs elapsed_secs=9.604e-5
[INFO] [stdout] 2026-06-11T21:40:37.280824Z DEBUG ThreadId(2208) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=359.55µs elapsed_secs=0.00035955
[INFO] [stdout] 2026-06-11T21:40:37.283591Z DEBUG ThreadId(1589) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=376.93µs elapsed_secs=0.00037693
[INFO] [stdout] 2026-06-11T21:40:37.284267Z DEBUG ThreadId(1587) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=141.25µs elapsed_secs=0.00014125
[INFO] [stdout] 2026-06-11T21:40:37.284714Z DEBUG ThreadId(1590) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=97.78µs elapsed_secs=9.778e-5
[INFO] [stdout] 2026-06-11T21:40:37.284877Z DEBUG ThreadId(1686) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:40:37.287281Z DEBUG ThreadId(1588) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=133.4µs elapsed_secs=0.0001334
[INFO] [stdout] 2026-06-11T21:40:37.290150Z  INFO ThreadId(1686) auth_server::server::endpoints::realms_endpoints: server/src/server/endpoints/realms_endpoints.rs:35: [create_userpass] create_userpass: 'admin' created credentials for 'realm_visible_radmin' in realm '_'
[INFO] [stdout] 2026-06-11T21:40:37.290597Z DEBUG ThreadId(1686) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.290725Z DEBUG ThreadId(1686) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.290785Z DEBUG ThreadId(1686) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.291204Z DEBUG ThreadId(1569) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.291357Z DEBUG ThreadId(1569) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.291425Z DEBUG ThreadId(1569) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.291920Z DEBUG ThreadId(1569) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [User>] Preparing POST request to /users/user
[INFO] [stdout] 2026-06-11T21:40:37.293434Z DEBUG ThreadId(1569) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50037)
[INFO] [stdout] 2026-06-11T21:40:37.293718Z DEBUG ThreadId(1569) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.295333Z DEBUG ThreadId(1569) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.297150Z DEBUG ThreadId(1686) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.297352Z DEBUG ThreadId(1686) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.298520Z DEBUG ThreadId(2209) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=130.56µs elapsed_secs=0.00013056
[INFO] [stdout] 2026-06-11T21:40:37.299073Z DEBUG ThreadId(2209) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=320.231µs elapsed_secs=0.000320231
[INFO] [stdout] 2026-06-11T21:40:37.299650Z DEBUG ThreadId(2208) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=160.991µs elapsed_secs=0.000160991
[INFO] [stdout] 2026-06-11T21:40:37.299826Z  INFO ThreadId(1873) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:37.300221Z DEBUG ThreadId(1589) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=111.94µs elapsed_secs=0.00011194
[INFO] [stdout] 2026-06-11T21:40:37.300760Z DEBUG ThreadId(1685) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=32.269µs elapsed_secs=3.2269e-5
[INFO] [stdout] 2026-06-11T21:40:37.302029Z DEBUG ThreadId(2209) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=457.709µs elapsed_secs=0.000457709
[INFO] [stdout] 2026-06-11T21:40:37.302247Z  INFO ThreadId(1874) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:37.302644Z  INFO ThreadId(1873) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:37.303102Z DEBUG ThreadId(1873) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50042 
[INFO] [stdout] 2026-06-11T21:40:37.303134Z  INFO ThreadId(1873) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:37.303161Z  INFO ThreadId(1873) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:37.303223Z  INFO ThreadId(1873) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:37.303247Z  INFO ThreadId(1873) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:37.303265Z  INFO ThreadId(1873) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50042", workers: 16, listening on: [::1]:50042
[INFO] [stdout] 2026-06-11T21:40:37.303280Z  INFO ThreadId(1873) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50042", workers: 16, listening on: 127.0.0.1:50042
[INFO] [stdout] 2026-06-11T21:40:37.303372Z DEBUG ThreadId(1684) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=58.36µs elapsed_secs=5.836e-5
[INFO] [stdout] 2026-06-11T21:40:37.303510Z DEBUG ThreadId(1686) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 3cb9154bab6098b875dd9cdf00305dcdfe68e199f269e3924be50e098477c194
[INFO] [stdout] 2026-06-11T21:40:37.303693Z  INFO ThreadId(1872) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:37.303751Z  INFO ThreadId(1872) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:37.303889Z DEBUG ThreadId(1686) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:40:37.304115Z DEBUG ThreadId(1587) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=0 rows_returned=1 elapsed=27.23µs elapsed_secs=2.723e-5
[INFO] [stdout] 2026-06-11T21:40:37.304499Z DEBUG ThreadId(1590) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=142.99µs elapsed_secs=0.00014299
[INFO] [stdout] 2026-06-11T21:40:37.304770Z DEBUG ThreadId(1588) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=75.15µs elapsed_secs=7.515e-5
[INFO] [stdout] 2026-06-11T21:40:37.304902Z DEBUG ThreadId(1686) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:40:37.306374Z DEBUG ThreadId(1589) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=92.23µs elapsed_secs=9.223e-5
[INFO] [stdout] 2026-06-11T21:40:37.307917Z DEBUG ThreadId(2085) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:40:37.307995Z DEBUG ThreadId(2085) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:40:37.308034Z DEBUG ThreadId(2085) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:37.315539Z DEBUG ThreadId(2041) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:37.316427Z DEBUG ThreadId(2041) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50049
[INFO] [stdout] 2026-06-11T21:40:37.316728Z DEBUG ThreadId(2041) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50049
[INFO] [stdout] 2026-06-11T21:40:37.317149Z DEBUG ThreadId(2213) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=7.06956ms elapsed_secs=0.00706956
[INFO] [stdout] 2026-06-11T21:40:37.318407Z DEBUG ThreadId(1870) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=176.41µs elapsed_secs=0.00017641
[INFO] [stdout] 2026-06-11T21:40:37.319248Z DEBUG ThreadId(2062) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=208.64µs elapsed_secs=0.00020864
[INFO] [stdout] 2026-06-11T21:40:37.319354Z DEBUG ThreadId(2085) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '26c5c475062af6e9b46bbe33f0052a62a172026e893f9accf47b0db312ea906b'
[INFO] [stdout] 2026-06-11T21:40:37.319729Z DEBUG ThreadId(2085) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.319986Z DEBUG ThreadId(2085) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.320047Z DEBUG ThreadId(2085) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.324471Z DEBUG ThreadId(2213) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=3.293899ms elapsed_secs=0.003293899
[INFO] [stdout] 2026-06-11T21:40:37.328183Z  INFO ThreadId(1686) auth_server::server::endpoints::user_endpoints: server/src/server/endpoints/user_endpoints.rs:53: [create_user] create_user: 'admin' created user 'realm_visible_radmin_user'
[INFO] [stdout] 2026-06-11T21:40:37.328623Z DEBUG ThreadId(1686) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.328745Z DEBUG ThreadId(1686) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(7) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.328802Z DEBUG ThreadId(1686) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.333760Z DEBUG ThreadId(1872) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:37.334682Z DEBUG ThreadId(1872) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50042
[INFO] [stdout] 2026-06-11T21:40:37.335026Z DEBUG ThreadId(1872) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50042
[INFO] [stdout] 2026-06-11T21:40:37.336275Z DEBUG ThreadId(1569) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.336423Z DEBUG ThreadId(1569) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(7) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.336484Z DEBUG ThreadId(1569) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.339214Z DEBUG ThreadId(1852) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.339349Z DEBUG ThreadId(1852) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.339416Z DEBUG ThreadId(1852) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.339954Z DEBUG ThreadId(1852) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:37.345746Z  INFO ThreadId(1852) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:83: [authenticate_as_admin] Authenticated as admin; session cookie name: "_ea_"
[INFO] [stdout] 2026-06-11T21:40:37.345794Z DEBUG ThreadId(1852) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [Realm>] Preparing GET request to /admin/realm/_
[INFO] [stdout] 2026-06-11T21:40:37.346224Z DEBUG ThreadId(1852) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50041)
[INFO] [stdout] 2026-06-11T21:40:37.350489Z DEBUG ThreadId(1852) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.356223Z DEBUG ThreadId(2085) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.357098Z DEBUG ThreadId(1871) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=236.79µs elapsed_secs=0.00023679
[INFO] [stdout] 2026-06-11T21:40:37.357805Z DEBUG ThreadId(2084) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=131.68µs elapsed_secs=0.00013168
[INFO] [stdout] 2026-06-11T21:40:37.358639Z DEBUG ThreadId(2082) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=151.62µs elapsed_secs=0.00015162
[INFO] [stdout] 2026-06-11T21:40:37.358891Z DEBUG ThreadId(2085) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 26c5c475062af6e9b46bbe33f0052a62a172026e893f9accf47b0db312ea906b
[INFO] [stdout] 2026-06-11T21:40:37.359342Z DEBUG ThreadId(2085) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:40:37.363343Z DEBUG ThreadId(1870) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=202.39µs elapsed_secs=0.00020239
[INFO] [stdout] 2026-06-11T21:40:37.363925Z DEBUG ThreadId(1871) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=128.11µs elapsed_secs=0.00012811
[INFO] [stdout] 2026-06-11T21:40:37.364449Z DEBUG ThreadId(1870) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=81.32µs elapsed_secs=8.132e-5
[INFO] [stdout] 2026-06-11T21:40:37.364611Z DEBUG ThreadId(2085) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:40:37.365386Z DEBUG ThreadId(2218) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=43.58µs elapsed_secs=4.358e-5
[INFO] [stdout] 2026-06-11T21:40:37.365916Z DEBUG ThreadId(2218) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=241.3µs elapsed_secs=0.0002413
[INFO] [stdout] 2026-06-11T21:40:37.366666Z DEBUG ThreadId(2085) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.366829Z DEBUG ThreadId(2085) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.366928Z DEBUG ThreadId(2085) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.367464Z DEBUG ThreadId(1852) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.367666Z DEBUG ThreadId(1852) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.368054Z DEBUG ThreadId(1852) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.368580Z DEBUG ThreadId(1852) auth_client::client::auth_client: client/src/client/auth_client.rs:250: [Realm>] Preparing PUT request to /admin/realm/_
[INFO] [stdout] 2026-06-11T21:40:37.368944Z DEBUG ThreadId(1852) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50041)
[INFO] [stdout] 2026-06-11T21:40:37.369244Z DEBUG ThreadId(1852) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.369574Z DEBUG ThreadId(1852) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.370751Z DEBUG ThreadId(2085) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.370927Z DEBUG ThreadId(2085) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.371586Z DEBUG ThreadId(1870) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=54.28µs elapsed_secs=5.428e-5
[INFO] [stdout] 2026-06-11T21:40:37.372181Z DEBUG ThreadId(2062) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=166.73µs elapsed_secs=0.00016673
[INFO] [stdout] 2026-06-11T21:40:37.372658Z DEBUG ThreadId(2084) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=96.6µs elapsed_secs=9.66e-5
[INFO] [stdout] 2026-06-11T21:40:37.372786Z DEBUG ThreadId(2085) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 26c5c475062af6e9b46bbe33f0052a62a172026e893f9accf47b0db312ea906b
[INFO] [stdout] 2026-06-11T21:40:37.373204Z DEBUG ThreadId(2085) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:40:37.373578Z DEBUG ThreadId(1871) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=91.99µs elapsed_secs=9.199e-5
[INFO] [stdout] 2026-06-11T21:40:37.379664Z DEBUG ThreadId(2218) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=196.61µs elapsed_secs=0.00019661
[INFO] [stdout] 2026-06-11T21:40:37.380199Z DEBUG ThreadId(1870) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=40.17µs elapsed_secs=4.017e-5
[INFO] [stdout] 2026-06-11T21:40:37.380402Z DEBUG ThreadId(2085) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:40:37.380684Z  INFO ThreadId(2085) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:104: [update_realm] update_realm: 'admin' is updating realm '_'
[INFO] [stdout] 2026-06-11T21:40:37.381012Z DEBUG ThreadId(1871) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE realm SET auth_params …" db.statement="\n\n\n            UPDATE realm\n            SET auth_params = ?, cookie_max_age_seconds = ?, max_stale_age_seconds = ?\n            WHERE id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=118.59µs elapsed_secs=0.00011859
[INFO] [stdout] 2026-06-11T21:40:37.381438Z DEBUG ThreadId(2085) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.381571Z DEBUG ThreadId(2085) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.381642Z DEBUG ThreadId(2085) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.382194Z DEBUG ThreadId(1852) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.382320Z DEBUG ThreadId(1852) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.382388Z DEBUG ThreadId(1852) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.382840Z DEBUG ThreadId(1852) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [Realm>] Preparing GET request to /admin/realm/_
[INFO] [stdout] 2026-06-11T21:40:37.383219Z DEBUG ThreadId(1852) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50041)
[INFO] [stdout] 2026-06-11T21:40:37.383221Z DEBUG ThreadId(2040) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=112.18µs elapsed_secs=0.00011218
[INFO] [stdout] 2026-06-11T21:40:37.383467Z DEBUG ThreadId(1852) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(7), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.383722Z DEBUG ThreadId(2038) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=92.97µs elapsed_secs=9.297e-5
[INFO] [stdout] 2026-06-11T21:40:37.384187Z DEBUG ThreadId(2039) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=76.5µs elapsed_secs=7.65e-5
[INFO] [stdout] 2026-06-11T21:40:37.384720Z DEBUG ThreadId(2085) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(7), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.385298Z DEBUG ThreadId(2218) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=28.02µs elapsed_secs=2.802e-5
[INFO] [stdout] 2026-06-11T21:40:37.385351Z DEBUG ThreadId(2219) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=75.17µs elapsed_secs=7.517e-5
[INFO] [stdout] 2026-06-11T21:40:37.385932Z DEBUG ThreadId(2219) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=342.44µs elapsed_secs=0.00034244
[INFO] [stdout] 2026-06-11T21:40:37.386596Z DEBUG ThreadId(2082) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=244.71µs elapsed_secs=0.00024471
[INFO] [stdout] 2026-06-11T21:40:37.389256Z DEBUG ThreadId(2084) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=155.991µs elapsed_secs=0.000155991
[INFO] [stdout] 2026-06-11T21:40:37.389434Z DEBUG ThreadId(2085) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 26c5c475062af6e9b46bbe33f0052a62a172026e893f9accf47b0db312ea906b
[INFO] [stdout] 2026-06-11T21:40:37.389878Z DEBUG ThreadId(2085) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:40:37.390153Z DEBUG ThreadId(1870) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=33.04µs elapsed_secs=3.304e-5
[INFO] [stdout] 2026-06-11T21:40:37.390420Z DEBUG ThreadId(1871) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=30.071µs elapsed_secs=3.0071e-5
[INFO] [stdout] 2026-06-11T21:40:37.390781Z DEBUG ThreadId(2218) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=0 rows_returned=1 elapsed=134.54µs elapsed_secs=0.00013454
[INFO] [stdout] 2026-06-11T21:40:37.390937Z DEBUG ThreadId(2085) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:40:37.391579Z DEBUG ThreadId(2221) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=48.72µs elapsed_secs=4.872e-5
[INFO] [stdout] 2026-06-11T21:40:37.391899Z DEBUG ThreadId(2221) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=107.151µs elapsed_secs=0.000107151
[INFO] [stdout] 2026-06-11T21:40:37.392424Z DEBUG ThreadId(2085) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.392552Z DEBUG ThreadId(2085) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(7) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.392626Z DEBUG ThreadId(2085) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.392993Z DEBUG ThreadId(1852) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.393121Z DEBUG ThreadId(1852) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(7) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.393195Z DEBUG ThreadId(1852) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.393665Z  INFO ThreadId(1852) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:236: [test_update_realm] update_realm: session_max_age_seconds changed from 3600 to 3700
[INFO] [stdout] 2026-06-11T21:40:37.393913Z  INFO ThreadId(2090) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:37.393954Z  INFO ThreadId(2096) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:37.394057Z  INFO ThreadId(2116) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:37.394073Z  INFO ThreadId(2089) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:37.394201Z  INFO ThreadId(2127) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:37.394082Z DEBUG ThreadId(2220) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=54.64µs elapsed_secs=5.464e-5
[INFO] [stdout] 2026-06-11T21:40:37.394826Z  INFO ThreadId(2142) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:37.395150Z DEBUG ThreadId(2220) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=223.23µs elapsed_secs=0.00022323
[INFO] [stdout] 2026-06-11T21:40:37.395481Z  INFO ThreadId(2118) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:37.395781Z DEBUG ThreadId(2219) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=168.83µs elapsed_secs=0.00016883
[INFO] [stdout] 2026-06-11T21:40:37.395948Z  INFO ThreadId(2021) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:37.396107Z  INFO ThreadId(2137) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:37.396716Z  INFO ThreadId(2091) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:37.397329Z  INFO ThreadId(2092) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:37.394061Z  INFO ThreadId(2119) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:37.394119Z  INFO ThreadId(2117) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:37.394147Z  INFO ThreadId(2140) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:37.397883Z  INFO ThreadId(2094) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:37.398003Z DEBUG ThreadId(2220) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=138.79µs elapsed_secs=0.00013879
[INFO] [stdout] 2026-06-11T21:40:37.398277Z  INFO ThreadId(2022) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:37.398567Z  INFO ThreadId(2021) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:37.398636Z  INFO ThreadId(2085) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:40:37.398892Z DEBUG ThreadId(2021) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50048 
[INFO] [stdout] 2026-06-11T21:40:37.398926Z  INFO ThreadId(2021) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:37.398949Z  INFO ThreadId(2021) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:37.399025Z  INFO ThreadId(2021) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:37.399059Z  INFO ThreadId(2021) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:37.399079Z  INFO ThreadId(2021) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50048", workers: 16, listening on: [::1]:50048
[INFO] [stdout] 2026-06-11T21:40:37.399106Z  INFO ThreadId(2021) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50048", workers: 16, listening on: 127.0.0.1:50048
[INFO] [stdout] 2026-06-11T21:40:37.398549Z DEBUG ThreadId(2151) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50041
[INFO] [stdout] 2026-06-11T21:40:37.400061Z DEBUG ThreadId(2151) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50041
[INFO] [stdout] 2026-06-11T21:40:37.400097Z  INFO ThreadId(2151) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:40:37.400170Z DEBUG ThreadId(1852) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-06-11T21:40:37.404062Z  INFO ThreadId(2020) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:37.404188Z  INFO ThreadId(2020) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] test tests::super_admin_api::test_update_realm ... ok
[INFO] [stdout] 2026-06-11T21:40:37.429314Z  INFO ThreadId(2229) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:37.430729Z  INFO ThreadId(2231) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50052,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:37.432044Z DEBUG ThreadId(2248) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=101.52µs elapsed_secs=0.00010152
[INFO] [stdout] 2026-06-11T21:40:37.432556Z DEBUG ThreadId(2248) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=25.88µs elapsed_secs=2.588e-5
[INFO] [stdout] 2026-06-11T21:40:37.435593Z DEBUG ThreadId(2249) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=83.24µs elapsed_secs=8.324e-5
[INFO] [stdout] 2026-06-11T21:40:37.436243Z DEBUG ThreadId(2249) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=473.41µs elapsed_secs=0.00047341
[INFO] [stdout] 2026-06-11T21:40:37.436534Z DEBUG ThreadId(1518) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Value>] Preparing POST request to /realms/_/userpass?realm=_
[INFO] [stdout] 2026-06-11T21:40:37.437470Z DEBUG ThreadId(1518) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50035)
[INFO] [stdout] 2026-06-11T21:40:37.443306Z DEBUG ThreadId(1518) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.444075Z DEBUG ThreadId(2251) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=134.02µs elapsed_secs=0.00013402
[INFO] [stdout] 2026-06-11T21:40:37.444860Z DEBUG ThreadId(1769) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.444955Z DEBUG ThreadId(1518) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.445236Z DEBUG ThreadId(1769) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:37.445441Z DEBUG ThreadId(1536) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=29.79µs elapsed_secs=2.979e-5
[INFO] [stdout] 2026-06-11T21:40:37.445808Z DEBUG ThreadId(1767) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=29.88µs elapsed_secs=2.988e-5
[INFO] [stdout] 2026-06-11T21:40:37.446074Z DEBUG ThreadId(1766) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=37.71µs elapsed_secs=3.771e-5
[INFO] [stdout] 2026-06-11T21:40:37.446192Z DEBUG ThreadId(1769) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: c412b2f608100aa851703ba18ac462c8012111a73d53200b203fec88de4c3583
[INFO] [stdout] 2026-06-11T21:40:37.446574Z DEBUG ThreadId(1769) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:40:37.446910Z DEBUG ThreadId(1538) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=101.47µs elapsed_secs=0.00010147
[INFO] [stdout] 2026-06-11T21:40:37.447311Z DEBUG ThreadId(1537) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=131.53µs elapsed_secs=0.00013153
[INFO] [stdout] 2026-06-11T21:40:37.447827Z DEBUG ThreadId(1769) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.453433Z DEBUG ThreadId(2251) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=8.94021ms elapsed_secs=0.00894021
[INFO] [stdout] 2026-06-11T21:40:37.456617Z DEBUG ThreadId(2248) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=426.97µs elapsed_secs=0.00042697
[INFO] [stdout] 2026-06-11T21:40:37.457323Z DEBUG ThreadId(2249) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=220.5µs elapsed_secs=0.0002205
[INFO] [stdout] 2026-06-11T21:40:37.457782Z DEBUG ThreadId(2251) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=76.78µs elapsed_secs=7.678e-5
[INFO] [stdout] 2026-06-11T21:40:37.458236Z DEBUG ThreadId(2249) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=91.51µs elapsed_secs=9.151e-5
[INFO] [stdout] 2026-06-11T21:40:37.458675Z DEBUG ThreadId(2251) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=82.38µs elapsed_secs=8.238e-5
[INFO] [stdout] 2026-06-11T21:40:37.459216Z DEBUG ThreadId(2249) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=85.84µs elapsed_secs=8.584e-5
[INFO] [stdout] 2026-06-11T21:40:37.467078Z DEBUG ThreadId(2253) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=3.743669ms elapsed_secs=0.003743669
[INFO] [stdout] 2026-06-11T21:40:37.471406Z DEBUG ThreadId(2253) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=0 rows_returned=1 elapsed=281.13µs elapsed_secs=0.00028113
[INFO] [stdout] 2026-06-11T21:40:37.475204Z DEBUG ThreadId(1769) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:40:37.476133Z DEBUG ThreadId(1536) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=191.34µs elapsed_secs=0.00019134
[INFO] [stdout] 2026-06-11T21:40:37.482404Z  INFO ThreadId(1769) auth_server::server::endpoints::realms_endpoints: server/src/server/endpoints/realms_endpoints.rs:35: [create_userpass] create_userpass: 'admin' created credentials for 'list_all_up_guard_radmin' in realm '_'
[INFO] [stdout] 2026-06-11T21:40:37.482880Z DEBUG ThreadId(1769) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.491127Z DEBUG ThreadId(1769) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.491290Z DEBUG ThreadId(1769) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.495346Z DEBUG ThreadId(1518) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.495508Z DEBUG ThreadId(1518) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.495583Z DEBUG ThreadId(1518) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.507650Z DEBUG ThreadId(1518) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [User>] Preparing POST request to /users/user
[INFO] [stdout] 2026-06-11T21:40:37.511126Z DEBUG ThreadId(1518) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50035)
[INFO] [stdout] 2026-06-11T21:40:37.511838Z DEBUG ThreadId(2086) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=156.14µs elapsed_secs=0.00015614
[INFO] [stdout] 2026-06-11T21:40:37.512280Z DEBUG ThreadId(1518) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.512645Z DEBUG ThreadId(1518) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.516589Z DEBUG ThreadId(2081) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=142.58µs elapsed_secs=0.00014258
[INFO] [stdout] 2026-06-11T21:40:37.517139Z DEBUG ThreadId(2087) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=82.1µs elapsed_secs=8.21e-5
[INFO] [stdout] 2026-06-11T21:40:37.534320Z DEBUG ThreadId(2263) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=104.88µs elapsed_secs=0.00010488
[INFO] [stdout] 2026-06-11T21:40:37.544131Z DEBUG ThreadId(1769) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.544396Z DEBUG ThreadId(1769) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.550052Z DEBUG ThreadId(2263) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=3.90423ms elapsed_secs=0.00390423
[INFO] [stdout] 2026-06-11T21:40:37.551129Z DEBUG ThreadId(1538) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=53.78µs elapsed_secs=5.378e-5
[INFO] [stdout] 2026-06-11T21:40:37.554854Z DEBUG ThreadId(2020) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:37.555168Z DEBUG ThreadId(1767) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=51.88µs elapsed_secs=5.188e-5
[INFO] [stdout] 2026-06-11T21:40:37.556955Z DEBUG ThreadId(2020) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50048
[INFO] [stdout] 2026-06-11T21:40:37.558383Z DEBUG ThreadId(2020) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50048
[INFO] [stdout] 2026-06-11T21:40:37.559091Z DEBUG ThreadId(1913) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=453.71µs elapsed_secs=0.00045371
[INFO] [stdout] 2026-06-11T21:40:37.559152Z DEBUG ThreadId(1766) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=41.44µs elapsed_secs=4.144e-5
[INFO] [stdout] 2026-06-11T21:40:37.559215Z DEBUG ThreadId(2269) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=95.73µs elapsed_secs=9.573e-5
[INFO] [stdout] 2026-06-11T21:40:37.559296Z DEBUG ThreadId(1769) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: c412b2f608100aa851703ba18ac462c8012111a73d53200b203fec88de4c3583
[INFO] [stdout] 2026-06-11T21:40:37.559599Z DEBUG ThreadId(2269) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=193.71µs elapsed_secs=0.00019371
[INFO] [stdout] 2026-06-11T21:40:37.559687Z DEBUG ThreadId(1769) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:40:37.560142Z DEBUG ThreadId(2263) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=249.55µs elapsed_secs=0.00024955
[INFO] [stdout] 2026-06-11T21:40:37.560274Z  INFO ThreadId(2064) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:37.561479Z DEBUG ThreadId(1912) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=97.71µs elapsed_secs=9.771e-5
[INFO] [stdout] 2026-06-11T21:40:37.561994Z DEBUG ThreadId(1911) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=138.51µs elapsed_secs=0.00013851
[INFO] [stdout] 2026-06-11T21:40:37.563113Z DEBUG ThreadId(1537) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=30.98µs elapsed_secs=3.098e-5
[INFO] [stdout] 2026-06-11T21:40:37.563508Z DEBUG ThreadId(2253) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=140.67µs elapsed_secs=0.00014067
[INFO] [stdout] 2026-06-11T21:40:37.565483Z DEBUG ThreadId(2269) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=87.8µs elapsed_secs=8.78e-5
[INFO] [stdout] 2026-06-11T21:40:37.565676Z DEBUG ThreadId(2271) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=40.56µs elapsed_secs=4.056e-5
[INFO] [stdout] 2026-06-11T21:40:37.566305Z  INFO ThreadId(2065) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:37.566313Z DEBUG ThreadId(1536) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=28.47µs elapsed_secs=2.847e-5
[INFO] [stdout] 2026-06-11T21:40:37.566753Z DEBUG ThreadId(1769) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:40:37.567061Z  INFO ThreadId(2064) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:37.567259Z DEBUG ThreadId(2271) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=620.01µs elapsed_secs=0.00062001
[INFO] [stdout] 2026-06-11T21:40:37.567417Z DEBUG ThreadId(2064) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50050 
[INFO] [stdout] 2026-06-11T21:40:37.567456Z  INFO ThreadId(2064) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:37.567485Z  INFO ThreadId(2064) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:37.567541Z  INFO ThreadId(2064) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:37.567577Z  INFO ThreadId(2064) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:37.567599Z  INFO ThreadId(2064) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50050", workers: 16, listening on: [::1]:50050
[INFO] [stdout] 2026-06-11T21:40:37.567625Z  INFO ThreadId(2064) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50050", workers: 16, listening on: 127.0.0.1:50050
[INFO] [stdout] 2026-06-11T21:40:37.568174Z DEBUG ThreadId(2272) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=85.13µs elapsed_secs=8.513e-5
[INFO] [stdout] 2026-06-11T21:40:37.568535Z DEBUG ThreadId(2272) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=191.4µs elapsed_secs=0.0001914
[INFO] [stdout] 2026-06-11T21:40:37.569118Z DEBUG ThreadId(2271) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=227.85µs elapsed_secs=0.00022785
[INFO] [stdout] 2026-06-11T21:40:37.569290Z  INFO ThreadId(1894) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:40:37.570221Z DEBUG ThreadId(1538) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=84.93µs elapsed_secs=8.493e-5
[INFO] [stdout] 2026-06-11T21:40:37.573319Z DEBUG ThreadId(2272) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=118.76µs elapsed_secs=0.00011876
[INFO] [stdout] 2026-06-11T21:40:37.575160Z DEBUG ThreadId(1537) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=57.529µs elapsed_secs=5.7529e-5
[INFO] [stdout] 2026-06-11T21:40:37.575330Z  INFO ThreadId(1769) auth_server::server::endpoints::user_endpoints: server/src/server/endpoints/user_endpoints.rs:53: [create_user] create_user: 'admin' created user 'list_all_up_guard_radmin_user'
[INFO] [stdout] 2026-06-11T21:40:37.575726Z DEBUG ThreadId(1769) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.575855Z DEBUG ThreadId(1769) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(7) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.575913Z DEBUG ThreadId(1769) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.578212Z  INFO ThreadId(1910) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:40:37.581270Z  INFO ThreadId(2063) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:37.581359Z  INFO ThreadId(2063) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:37.582176Z  INFO ThreadId(1894) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:40:37.582222Z DEBUG ThreadId(1518) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.584214Z DEBUG ThreadId(1518) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(7) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.582556Z DEBUG ThreadId(1894) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50043 
[INFO] [stdout] 2026-06-11T21:40:37.584362Z  INFO ThreadId(1894) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:40:37.584428Z  INFO ThreadId(1894) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:40:37.584492Z  INFO ThreadId(1894) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:40:37.587130Z  INFO ThreadId(1894) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:40:37.587304Z  INFO ThreadId(1894) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50043", workers: 16, listening on: [::1]:50043
[INFO] [stdout] 2026-06-11T21:40:37.587049Z DEBUG ThreadId(1518) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.587389Z  INFO ThreadId(1894) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50043", workers: 16, listening on: 127.0.0.1:50043
[INFO] [stdout] 2026-06-11T21:40:37.588592Z  INFO ThreadId(1518) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:37.595232Z  INFO ThreadId(1518) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:37.589849Z DEBUG ThreadId(2041) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:37.595904Z DEBUG ThreadId(2041) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:37.595125Z  INFO ThreadId(1893) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:37.596251Z  INFO ThreadId(1893) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:37.590226Z DEBUG ThreadId(2206) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:37.598299Z DEBUG ThreadId(2206) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:37.598679Z DEBUG ThreadId(2206) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.598865Z DEBUG ThreadId(2041) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:37.599188Z DEBUG ThreadId(2041) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50049)
[INFO] [stdout] 2026-06-11T21:40:37.599652Z DEBUG ThreadId(2041) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.601324Z DEBUG ThreadId(2206) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.601585Z DEBUG ThreadId(2206) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.601779Z DEBUG ThreadId(2206) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.602673Z DEBUG ThreadId(2041) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.606427Z DEBUG ThreadId(2041) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.606719Z DEBUG ThreadId(2041) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.606785Z DEBUG ThreadId(2041) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.606865Z DEBUG ThreadId(2041) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.606949Z DEBUG ThreadId(2041) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.607015Z DEBUG ThreadId(2041) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.607928Z DEBUG ThreadId(2206) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.612574Z DEBUG ThreadId(2206) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.615096Z DEBUG ThreadId(2206) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.615499Z DEBUG ThreadId(2206) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.622257Z DEBUG ThreadId(2206) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:37.622655Z DEBUG ThreadId(2061) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=37.67µs elapsed_secs=3.767e-5
[INFO] [stdout] 2026-06-11T21:40:37.626732Z DEBUG ThreadId(2060) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=173µs elapsed_secs=0.000173
[INFO] [stdout] 2026-06-11T21:40:37.648068Z  INFO ThreadId(2088) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:40:37.650223Z  INFO ThreadId(1569) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:37.650299Z  INFO ThreadId(1569) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:37.676642Z DEBUG ThreadId(1893) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:37.679867Z DEBUG ThreadId(1893) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50043
[INFO] [stdout] 2026-06-11T21:40:37.680186Z DEBUG ThreadId(1893) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50043
[INFO] [stdout] 2026-06-11T21:40:37.694124Z DEBUG ThreadId(1569) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:37.698051Z DEBUG ThreadId(1569) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50037
[INFO] [stdout] 2026-06-11T21:40:37.699234Z DEBUG ThreadId(1569) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50037
[INFO] [stdout] 2026-06-11T21:40:37.705636Z DEBUG ThreadId(1687) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:37.705749Z DEBUG ThreadId(1687) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:37.707146Z DEBUG ThreadId(1569) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:37.707272Z DEBUG ThreadId(1569) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:37.707319Z DEBUG ThreadId(1569) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:37.707516Z DEBUG ThreadId(1569) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50037)
[INFO] [stdout] 2026-06-11T21:40:37.707794Z DEBUG ThreadId(1569) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.707868Z DEBUG ThreadId(1569) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.708160Z DEBUG ThreadId(1687) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.707950Z DEBUG ThreadId(1569) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.710351Z DEBUG ThreadId(1569) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.710622Z DEBUG ThreadId(1569) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.710828Z DEBUG ThreadId(1569) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.711022Z DEBUG ThreadId(2020) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:37.712018Z DEBUG ThreadId(2020) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:37.712059Z DEBUG ThreadId(2020) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:37.712100Z DEBUG ThreadId(1687) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.712160Z DEBUG ThreadId(1687) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.712199Z DEBUG ThreadId(2020) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50048)
[INFO] [stdout] 2026-06-11T21:40:37.712217Z DEBUG ThreadId(1687) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.712245Z DEBUG ThreadId(1687) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.712286Z DEBUG ThreadId(1687) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.712332Z DEBUG ThreadId(2020) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.712580Z DEBUG ThreadId(2020) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.712784Z DEBUG ThreadId(1687) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.712820Z DEBUG ThreadId(2020) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.712935Z DEBUG ThreadId(1687) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.714298Z DEBUG ThreadId(1687) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:37.715204Z DEBUG ThreadId(1569) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.715303Z DEBUG ThreadId(1569) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.715617Z DEBUG ThreadId(1589) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=58.33µs elapsed_secs=5.833e-5
[INFO] [stdout] 2026-06-11T21:40:37.717421Z DEBUG ThreadId(1587) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=148.53µs elapsed_secs=0.00014853
[INFO] [stdout] 2026-06-11T21:40:37.724426Z DEBUG ThreadId(2224) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:37.724530Z DEBUG ThreadId(2224) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:37.724813Z DEBUG ThreadId(2224) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.724871Z DEBUG ThreadId(2224) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.724912Z DEBUG ThreadId(2224) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.728282Z DEBUG ThreadId(2224) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.728492Z DEBUG ThreadId(2224) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.728577Z DEBUG ThreadId(2224) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.728804Z DEBUG ThreadId(2224) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:37.733491Z DEBUG ThreadId(2040) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=52.88µs elapsed_secs=5.288e-5
[INFO] [stdout] 2026-06-11T21:40:37.735295Z DEBUG ThreadId(2038) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=150.269µs elapsed_secs=0.000150269
[INFO] [stdout] 2026-06-11T21:40:37.769254Z DEBUG ThreadId(2020) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.769361Z DEBUG ThreadId(2020) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.769441Z DEBUG ThreadId(2020) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.769475Z DEBUG ThreadId(2020) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.769521Z DEBUG ThreadId(2020) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.789148Z DEBUG ThreadId(1872) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:37.789338Z DEBUG ThreadId(1872) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:37.789386Z DEBUG ThreadId(1872) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:37.789611Z DEBUG ThreadId(1872) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50042)
[INFO] [stdout] 2026-06-11T21:40:37.789823Z DEBUG ThreadId(1872) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.790275Z DEBUG ThreadId(1872) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.790553Z DEBUG ThreadId(1872) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.795365Z DEBUG ThreadId(2212) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:37.795522Z DEBUG ThreadId(2212) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:37.795875Z DEBUG ThreadId(2212) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.798018Z DEBUG ThreadId(2212) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.798762Z DEBUG ThreadId(2212) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.799873Z DEBUG ThreadId(2212) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.804222Z DEBUG ThreadId(2212) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.805004Z DEBUG ThreadId(2212) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.805770Z DEBUG ThreadId(2212) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:37.803380Z DEBUG ThreadId(1518) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:37.807169Z DEBUG ThreadId(1518) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50035
[INFO] [stdout] 2026-06-11T21:40:37.807183Z DEBUG ThreadId(1890) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=54.8µs elapsed_secs=5.48e-5
[INFO] [stdout] 2026-06-11T21:40:37.807565Z DEBUG ThreadId(1518) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50035
[INFO] [stdout] 2026-06-11T21:40:37.808329Z DEBUG ThreadId(1891) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=140.28µs elapsed_secs=0.00014028
[INFO] [stdout] test tests::totp_tests::test_login_without_totp_succeeds_normally ... FAILED
[INFO] [stdout] 2026-06-11T21:40:37.814036Z  INFO ThreadId(2327) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:37.816893Z  INFO ThreadId(2328) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50053,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:37.821174Z DEBUG ThreadId(2345) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=71.91µs elapsed_secs=7.191e-5
[INFO] [stdout] 2026-06-11T21:40:37.821656Z DEBUG ThreadId(2345) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=40.24µs elapsed_secs=4.024e-5
[INFO] [stdout] 2026-06-11T21:40:37.824169Z DEBUG ThreadId(2346) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=51.3µs elapsed_secs=5.13e-5
[INFO] [stdout] 2026-06-11T21:40:37.824760Z DEBUG ThreadId(2346) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=402.2µs elapsed_secs=0.0004022
[INFO] [stdout] 2026-06-11T21:40:37.826030Z DEBUG ThreadId(2345) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=656.809µs elapsed_secs=0.000656809
[INFO] [stdout] 2026-06-11T21:40:37.827020Z DEBUG ThreadId(2346) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=603.029µs elapsed_secs=0.000603029
[INFO] [stdout] 2026-06-11T21:40:37.828027Z DEBUG ThreadId(2345) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=633.19µs elapsed_secs=0.00063319
[INFO] [stdout] 2026-06-11T21:40:37.828405Z DEBUG ThreadId(2346) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=59.38µs elapsed_secs=5.938e-5
[INFO] [stdout] 2026-06-11T21:40:37.828769Z DEBUG ThreadId(2345) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=97.97µs elapsed_secs=9.797e-5
[INFO] [stdout] 2026-06-11T21:40:37.829104Z DEBUG ThreadId(1518) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:37.829178Z DEBUG ThreadId(1518) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:37.829211Z DEBUG ThreadId(1518) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:37.829383Z DEBUG ThreadId(1518) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50035)
[INFO] [stdout] 2026-06-11T21:40:37.829576Z DEBUG ThreadId(1518) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.829881Z DEBUG ThreadId(1518) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.831893Z DEBUG ThreadId(2063) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:37.835037Z DEBUG ThreadId(2063) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50050
[INFO] [stdout] 2026-06-11T21:40:37.835413Z DEBUG ThreadId(2063) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50050
[INFO] [stdout] 2026-06-11T21:40:37.832253Z DEBUG ThreadId(1773) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:37.839117Z DEBUG ThreadId(1773) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:37.839411Z DEBUG ThreadId(1773) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.839465Z DEBUG ThreadId(1773) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.839513Z DEBUG ThreadId(1773) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.839597Z DEBUG ThreadId(1773) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.840849Z DEBUG ThreadId(1872) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.840954Z DEBUG ThreadId(1872) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.841103Z DEBUG ThreadId(1872) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.841147Z DEBUG ThreadId(1872) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.841223Z DEBUG ThreadId(1872) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.844351Z DEBUG ThreadId(2347) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=121.109µs elapsed_secs=0.000121109
[INFO] [stdout] 2026-06-11T21:40:37.845285Z DEBUG ThreadId(2347) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=153.44µs elapsed_secs=0.00015344
[INFO] [stdout] 2026-06-11T21:40:37.839956Z DEBUG ThreadId(1518) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.845771Z DEBUG ThreadId(2346) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=139.051µs elapsed_secs=0.000139051
[INFO] [stdout] 2026-06-11T21:40:37.846048Z DEBUG ThreadId(1518) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.846107Z DEBUG ThreadId(1518) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.846173Z DEBUG ThreadId(1518) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.846203Z DEBUG ThreadId(1518) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.846256Z DEBUG ThreadId(1518) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.852150Z DEBUG ThreadId(1773) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.852318Z DEBUG ThreadId(1773) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.852427Z DEBUG ThreadId(1773) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.852481Z DEBUG ThreadId(1773) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.852732Z DEBUG ThreadId(1773) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:37.856353Z DEBUG ThreadId(2253) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=199.99µs elapsed_secs=0.00019999
[INFO] [stdout] 2026-06-11T21:40:37.857058Z DEBUG ThreadId(1536) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=25.61µs elapsed_secs=2.561e-5
[INFO] [stdout] 2026-06-11T21:40:37.909168Z DEBUG ThreadId(2063) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:37.913893Z DEBUG ThreadId(2063) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:37.914043Z DEBUG ThreadId(2063) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:37.914382Z DEBUG ThreadId(2063) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50050)
[INFO] [stdout] 2026-06-11T21:40:37.913391Z DEBUG ThreadId(2273) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:37.915240Z DEBUG ThreadId(2273) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:37.915627Z DEBUG ThreadId(2273) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.916176Z DEBUG ThreadId(2063) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.918393Z DEBUG ThreadId(2063) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.919101Z DEBUG ThreadId(2273) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.924234Z DEBUG ThreadId(2273) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.926047Z DEBUG ThreadId(2273) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.924754Z DEBUG ThreadId(2063) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.927411Z DEBUG ThreadId(2063) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.927472Z DEBUG ThreadId(2063) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.927549Z DEBUG ThreadId(2063) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.927770Z DEBUG ThreadId(2273) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.927930Z DEBUG ThreadId(2273) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.928124Z DEBUG ThreadId(2273) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.928167Z DEBUG ThreadId(2273) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:37.928489Z DEBUG ThreadId(2273) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:37.930134Z DEBUG ThreadId(2063) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.930235Z DEBUG ThreadId(2063) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:37.946512Z DEBUG ThreadId(2083) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=175.7µs elapsed_secs=0.0001757
[INFO] [stdout] 2026-06-11T21:40:37.948764Z DEBUG ThreadId(2086) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=105.81µs elapsed_secs=0.00010581
[INFO] [stdout] 2026-06-11T21:40:38.069508Z DEBUG ThreadId(2131) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:40:38.069678Z DEBUG ThreadId(2131) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:40:38.069724Z DEBUG ThreadId(2131) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:38.070667Z DEBUG ThreadId(2011) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=189.55µs elapsed_secs=0.00018955
[INFO] [stdout] 2026-06-11T21:40:38.074059Z DEBUG ThreadId(2128) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=213.791µs elapsed_secs=0.000213791
[INFO] [stdout] 2026-06-11T21:40:38.074483Z DEBUG ThreadId(2131) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'd539413d42623a45b7216e4cb23ef52edca5e4e3272931cabbe7236e7026783a'
[INFO] [stdout] 2026-06-11T21:40:38.077240Z DEBUG ThreadId(2131) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:38.077627Z DEBUG ThreadId(2131) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:38.077775Z DEBUG ThreadId(2131) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:38.078880Z DEBUG ThreadId(1992) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:38.079062Z DEBUG ThreadId(1992) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:38.080181Z DEBUG ThreadId(1992) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:38.081043Z DEBUG ThreadId(1992) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:38.082209Z DEBUG ThreadId(1992) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [TotpGenerateResponse>] Preparing POST request to /realms/_/totp/generate?realm=_
[INFO] [stdout] 2026-06-11T21:40:38.082527Z DEBUG ThreadId(1992) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50047)
[INFO] [stdout] 2026-06-11T21:40:38.082803Z DEBUG ThreadId(1992) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:38.085378Z DEBUG ThreadId(2131) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:38.088407Z DEBUG ThreadId(2131) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:38.085936Z DEBUG ThreadId(1992) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:38.089407Z DEBUG ThreadId(2131) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:38.090334Z DEBUG ThreadId(2012) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=393.68µs elapsed_secs=0.00039368
[INFO] [stdout] 2026-06-11T21:40:38.092767Z DEBUG ThreadId(2129) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=197µs elapsed_secs=0.000197
[INFO] [stdout] 2026-06-11T21:40:38.093232Z DEBUG ThreadId(2128) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=93.25µs elapsed_secs=9.325e-5
[INFO] [stdout] 2026-06-11T21:40:38.093351Z DEBUG ThreadId(2131) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: d539413d42623a45b7216e4cb23ef52edca5e4e3272931cabbe7236e7026783a
[INFO] [stdout] 2026-06-11T21:40:38.093737Z DEBUG ThreadId(2131) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:40:38.094263Z DEBUG ThreadId(2011) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=89.82µs elapsed_secs=8.982e-5
[INFO] [stdout] 2026-06-11T21:40:38.095410Z DEBUG ThreadId(2012) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=154.23µs elapsed_secs=0.00015423
[INFO] [stdout] 2026-06-11T21:40:38.095705Z DEBUG ThreadId(2011) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=73.29µs elapsed_secs=7.329e-5
[INFO] [stdout] 2026-06-11T21:40:38.095844Z DEBUG ThreadId(2131) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:40:38.100206Z DEBUG ThreadId(2353) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=118.27µs elapsed_secs=0.00011827
[INFO] [stdout] 2026-06-11T21:40:38.100824Z DEBUG ThreadId(2353) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=176.13µs elapsed_secs=0.00017613
[INFO] [stdout] 2026-06-11T21:40:38.101230Z  INFO ThreadId(2131) auth_server::server::endpoints::totp_endpoints: server/src/server/endpoints/totp_endpoints.rs:58: [totp_generate] totp_generate: 'admin' generated TOTP secret for 'admin' in realm '_'
[INFO] [stdout] 2026-06-11T21:40:38.101668Z DEBUG ThreadId(2131) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:38.101801Z DEBUG ThreadId(2131) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:38.101871Z DEBUG ThreadId(2131) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:38.102253Z DEBUG ThreadId(1992) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:38.102371Z DEBUG ThreadId(1992) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:38.102437Z DEBUG ThreadId(1992) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:38.103007Z DEBUG ThreadId(1992) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Value>] Preparing POST request to /realms/_/totp/verify?realm=_
[INFO] [stdout] 2026-06-11T21:40:38.103392Z DEBUG ThreadId(1992) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50047)
[INFO] [stdout] 2026-06-11T21:40:38.103682Z DEBUG ThreadId(1992) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:38.104044Z DEBUG ThreadId(1992) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:38.105260Z DEBUG ThreadId(2131) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:38.105454Z DEBUG ThreadId(2131) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:38.105751Z DEBUG ThreadId(2131) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:38.109220Z DEBUG ThreadId(2012) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=44.32µs elapsed_secs=4.432e-5
[INFO] [stdout] 2026-06-11T21:40:38.109795Z DEBUG ThreadId(2129) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=33.41µs elapsed_secs=3.341e-5
[INFO] [stdout] 2026-06-11T21:40:38.110422Z DEBUG ThreadId(2128) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=83.05µs elapsed_secs=8.305e-5
[INFO] [stdout] 2026-06-11T21:40:38.110642Z DEBUG ThreadId(2131) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: d539413d42623a45b7216e4cb23ef52edca5e4e3272931cabbe7236e7026783a
[INFO] [stdout] 2026-06-11T21:40:38.111118Z DEBUG ThreadId(2131) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:40:38.111676Z DEBUG ThreadId(2011) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=53.87µs elapsed_secs=5.387e-5
[INFO] [stdout] 2026-06-11T21:40:38.113207Z DEBUG ThreadId(2012) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=39.17µs elapsed_secs=3.917e-5
[INFO] [stdout] 2026-06-11T21:40:38.113837Z DEBUG ThreadId(2353) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=0 rows_returned=1 elapsed=153.76µs elapsed_secs=0.00015376
[INFO] [stdout] 2026-06-11T21:40:38.114072Z DEBUG ThreadId(2131) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:40:38.114711Z DEBUG ThreadId(2011) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=26.41µs elapsed_secs=2.641e-5
[INFO] [stdout] 2026-06-11T21:40:38.115014Z DEBUG ThreadId(2131) auth_server::database::impls::sqlite: server/src/database/impls/sqlite.rs:727: [enable_totp<'_, '_, '_, '_, '_, '_>] Enabling TOTP for user 'admin' in realm '_'
[INFO] [stdout] 2026-06-11T21:40:38.115408Z DEBUG ThreadId(2012) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE user SET totp_enabled …" db.statement="\n\n\n            UPDATE user\n            SET totp_enabled = 1,\n                totp_secret = ?,\n                totp_auth_url = ?\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=1 rows_returned=0 elapsed=160.42µs elapsed_secs=0.00016042
[INFO] [stdout] 2026-06-11T21:40:38.115540Z  INFO ThreadId(2131) auth_server::server::endpoints::totp_endpoints: server/src/server/endpoints/totp_endpoints.rs:128: [totp_verify] totp_verify: 'admin' enabled TOTP for 'admin' in realm '_'
[INFO] [stdout] 2026-06-11T21:40:38.115940Z DEBUG ThreadId(2131) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:38.116110Z DEBUG ThreadId(2131) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:38.116203Z DEBUG ThreadId(2131) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:38.120324Z DEBUG ThreadId(1992) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:38.120480Z DEBUG ThreadId(1992) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:38.120558Z DEBUG ThreadId(1992) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:38.121374Z  INFO ThreadId(1992) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:40:38.121437Z  INFO ThreadId(1992) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:40:38.177334Z DEBUG ThreadId(1992) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:40:38.179710Z DEBUG ThreadId(1992) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50047
[INFO] [stdout] 2026-06-11T21:40:38.183345Z DEBUG ThreadId(1992) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50047
[INFO] [stdout] 2026-06-11T21:40:38.351424Z DEBUG ThreadId(2123) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:40:38.351545Z DEBUG ThreadId(2123) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:40:38.351577Z DEBUG ThreadId(2123) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:40:38.360711Z DEBUG ThreadId(1933) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=324.38µs elapsed_secs=0.00032438
[INFO] [stdout] 2026-06-11T21:40:38.362469Z DEBUG ThreadId(1992) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:40:38.362657Z DEBUG ThreadId(1992) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:40:38.362694Z DEBUG ThreadId(1992) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:40:38.362880Z DEBUG ThreadId(1992) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50047)
[INFO] [stdout] 2026-06-11T21:40:38.370457Z DEBUG ThreadId(2132) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:40:38.370560Z DEBUG ThreadId(2132) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:40:38.370857Z DEBUG ThreadId(2132) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:38.371270Z DEBUG ThreadId(1992) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:38.371664Z DEBUG ThreadId(1992) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:38.372087Z DEBUG ThreadId(2132) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:38.372140Z DEBUG ThreadId(2132) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:38.372186Z DEBUG ThreadId(2132) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:38.372849Z DEBUG ThreadId(2132) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:38.371937Z DEBUG ThreadId(1992) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:38.384550Z DEBUG ThreadId(1992) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:38.384614Z DEBUG ThreadId(1992) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:38.384686Z DEBUG ThreadId(1992) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:38.388075Z DEBUG ThreadId(2132) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:38.388234Z DEBUG ThreadId(2132) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:38.388285Z DEBUG ThreadId(2132) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:40:38.388542Z DEBUG ThreadId(1992) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:38.388593Z DEBUG ThreadId(1992) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:40:38.390728Z DEBUG ThreadId(2132) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:40:38.393329Z DEBUG ThreadId(2353) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=57.02µs elapsed_secs=5.702e-5
[INFO] [stdout] 2026-06-11T21:40:38.404653Z DEBUG ThreadId(2121) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=190.33µs elapsed_secs=0.00019033
[INFO] [stdout] 2026-06-11T21:40:38.404852Z DEBUG ThreadId(2123) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '905bef2d394a678765af8248da0ecf208101a6cbbb58ef92cfeeb0ff736c6ad1'
[INFO] [stdout] 2026-06-11T21:40:38.405324Z DEBUG ThreadId(2123) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:38.405562Z DEBUG ThreadId(2123) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:38.405637Z DEBUG ThreadId(2123) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:40:38.406326Z DEBUG ThreadId(1914) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:38.406451Z DEBUG ThreadId(1914) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:38.406516Z DEBUG ThreadId(1914) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:40:38.413358Z DEBUG ThreadId(1914) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:40:38.413438Z  INFO ThreadId(1914) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:83: [authenticate_as_admin] Authenticated as admin; session cookie name: "_ea_"
[INFO] [stdout] 2026-06-11T21:40:38.541105Z DEBUG ThreadId(2012) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=274.85µs elapsed_secs=0.00027485
[INFO] [stdout] test tests::super_admin_api::test_userpass_endpoints_require_realm_admin ... FAILED
[INFO] [stdout] test tests::super_admin_api::test_update_userpass_cannot_change_realm ... FAILED
[INFO] [stdout] 2026-06-11T21:40:38.681195Z  INFO ThreadId(2354) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:38.682266Z  INFO ThreadId(2356) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:40:38.695364Z  INFO ThreadId(2355) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50054,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:40:38.704953Z  INFO ThreadId(2357) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50055,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[WARN] too many lines in the log, truncating it
